問題タブ [rippledrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
88879 参照

android - Android L の波紋効果 - ボタンのタッチ フィードバック - XML の使用

ボタンやその他のビューに「リップル効果 - タッチ フィードバック」を実装する方法を理解しようとしています。SO でのリップル タッチ効果に関連する質問を見て、いくつかの洞察を得ました。この Java コードを使用して波及効果を得ることができました。

しかし、私はXMLアプローチを使いたいです。どうすればこれを達成できますか? 私はこれこれを見てきましたが、私はまだスタイルに慣れていないので、波及効果を達成するのは難しいと感じています.

次の XML コードを含むボタンがあります。

このボタンの波及効果を得るにはどうすればよいですか。誰かが私を導くことができれば、私は感謝します。

[編集] 上記のリンクの 1 つに記載されているように、ripple.xml と background.xml を追加します。res に drawable-v21 フォルダーを作成し、そこに以下のファイルを追加しました。

リップル.xml

background.xml

ボタンの背景として波紋を追加しました。これがボタンのxmlです。

アプリケーションを実行すると、ResourceNotFoundException が発生します。これがlogcatトレースです..

0 投票する
1 に答える
984 参照

android - Android の「L プレビュー アプリ」を最下位のデバイス (以前の) バージョンで実行するにはどうすればよいですか?

私は現在Android Studioに取り組んでいます。私の疑問は、Android 2.2 、Android 2.3.3 (API 10) などの最も低いバージョンのデバイスで Android Studio - "L プレビュー" アプリを実行する方法です。

私の「L プレビュー」アプリは、現在の minSdkVersion を「L」として使用するとエミュレーターで正常に動作しますが、実際のデバイスでは実行されません。(「Lプレビュー」デバイスを持っていません)。だから、minSdkVersionを最低のものに変更しようとしました

build.gradle - 「'L Preview' としての最小 SDK バージョン」

この L プレビュー アプリを最も低いバージョンで実行するには、build.gradle のように変更するだけです。

レイアウトファブで->つまり。res/layout/layoutfab、リップル背景機能を備えた画像ボタンを作成しました

レイアウトファブ

リップル.xml

minsdkVersion を 8 に変更すると、ripple.xml ファイルにエラーが表示されます。

エラーは、

エラー 1: API レベル 21 が必要ですが、現在の最小バージョンは 8 です

エラー 2: ?android:colorControlHighlight には API レベル 21 が必要です (現在の最小値は 8)

私の疑問: 「L プレビュー」アプリを最下位のデバイスで実行するための他のサポートおよび互換性ライブラリはありますか? ボタンをクリックしたときに波及効果が必要なのですが、「L プレビュー」アプリを波及効果で実行する方法は他にありますか?

最下位のデバイスで「L プレビュー」アプリを実行するにはどうすればよいですか?

0 投票する
1 に答える
2585 参照

android - Android L -- ビューで波及効果を再生

特定の時間に(タッチされているビューではなく)ビューで(Android Lから)波及効果を再生しようとしています。具体的には、ユーザーがテキストを正常に変更したときに、特定のビューで緑色の波及効果を再生して成功を示したいと考えています。これを行う方法はありますか?

RippleDrawable をアニメーションに配置して、RippleDrawable を「成功ビュー」の背景として配置しようとしました。しかし、説明したように波紋アニメーションを再生する方法がわかりません。

PS 私のプロジェクトは現在 Android L のみなので、下位互換性については心配していません。

0 投票する
6 に答える
47920 参照

android - 色付きの背景と波及効果を備えたリストビュー セレクター

Android L デベロッパー プレビューの標準ListViewセレクターはcolorControlHighlight、タッチ時の波及効果に使用され、フォーカスされていない状態で透明な背景を持ちます。

ListView色付きの背景を持ち、同じハイライト色でタッチすると波及効果を示すアイテムを定義したいと思います。ここで、次のドローアブルを定義するとします。

ListView機能しますが、タッチ位置に関係なく、波紋はアイテムの中央から始まります。の外部で同じ背景を使用するとListView、たとえば の場合、LinearLayout期待どおりに動作します (リップルはタッチ位置で始まります)。

0 投票する
0 に答える
784 参照

cordova - Ripple エミュレーターを使用できません

私はRippleを初めて使用します..私の問題は、新しいプロジェクトをインポートしてリップルを使用しようとすると、コマンドプロンプトで次のエラーが発生することです:

コマンド ラインで Ripple を使用しています。コマンド ラインで新しいプロジェクトを作成しているときに Ripple を使用できますが、新しいプロジェクトを新しいワークスペースにインポートしようとして Ripple を使用しようとすると、上記のエラーが発生します。メッセージ..何をすべきか提案してください..助けてください....

0 投票する
2 に答える
16113 参照

android - 透明度のないリップル ドローアブルを作成する

Ripple Drawable を適切に使用する方法について少し迷っています。

私がこのドローアブルを持っているとしましょう:

そのため、焦点を合わせたり押したりすると水色に変わる無地の白い背景です。

同じ色を波及効果で取得するにはどうすればよいですか? ビューの境界外に出ないようにマスクを使用する必要があると思いますか?