問題タブ [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.
android - XML での Android リップル効果の持続時間
次のリップル xml が定義されています。
これを小さなビューに適用すると、問題なく妥当に見えます... しかし、これを大きなビューに適用すると、リップルに時間がかかりすぎます!
XML でリップルの持続時間/最大半径/その他の値を変更するにはどうすればよいですか?
android - リップル効果のある Android ListView
私は ListView を持っており、各行はカスタムの背景色を使用しています。ユーザーが行に触れたときにデフォルトのハイライトが表示されるようにしたいので、次のようにセレクターを使用してドローアブルを定義しました。
一見、うまくいっているように見えます。ただし、以前は画面に表示されていなかった行にスクロールすると、その行を初めてタップしたときに波紋が発生しません。しかし、もう一度タップすると、波紋が見えます。行を画面の外にスクロールしてからもう一度戻すと、同じことが起こり続けます。
何か案は??
ありがとう!!
android - Android 5.0 Lollipop で RippleDrawable をコード (xml ではない) でプログラムで使用する方法は?
リップルには次のコードがあります。
ここで、ユーザーが独自の色を選択できるようにしたいので、プログラムでリップルを作成する必要があります。これ
を見つけて、これが正しい方法だと思いますが、これを処理する方法がわかりません。
波紋はここで使用されます。
背景を次のRippleDrawable
ように設定する必要があります。
android - 背景色付きのスピナー ドロップダウン アイテムへの波及効果 (appcompat-v7 V21)
次のように、Spinner ドロップダウン項目に波及効果を適用しようとしました。
アクティビティ.java
simple_spinner_dropdown_item.xml
spinner_ripple.xml
ただし、ドロップダウンリストでは、最初のアイテムに対してのみ機能し、現在選択されているアイテムが最初のアイテムとは別のアイテムである場合にのみ機能します。それ以外の場合はすべて、背景アイテムを波紋色で塗りつぶします (波及効果はありません)。私のコードはどこが間違っていますか?
すでに試しました:次のように、ドロップダウンアイテムレイアウトの背景に固定色を設定し、スピナー要素の下に波及効果を移動することはできません:
simple_spinner_dropdown_item.xml
activity_layout.xml
android - Android KeyboardViewで波及効果を実装するには?
KeyboardView キーが押されたときに波及効果を実装する方法を見つけようとしています。簡単に聞こえますが、他のタイプのビュー (リストビュー、ボタンなど) で機能するリップルを追加するすべての方法を試しましたが、まったく成功しませんでした。
私の目的は、Lollipop OS にデフォルトで付属しているストック電卓アプリのキーパッドのように見える数字キーパッドを作成することです。
GitHub ( https://github.com/numixproject/com.numix.calculator )に同様の電卓アプリがあり、キーパッドに波及効果がありますが、コードを読むと、代わりに数値キーのボタンを使用しているように見えますキーボード ビュー。
私のアプリには既に KeyboardView を使用したカスタム数値キーボードの実装があり、ボタンを使用するように変更する必要はありません。
keyBackground
次のようなスタイルの属性としてリップルを追加してみました:
次に、themes.xml で:
そして drawable-v21 フォルダー内の numeric_keypad_ripple.xml:
keyBackground
numeric_keypad_states.xml は、押された状態の古いセレクターです (以前は、属性としてそのまま宣言されていました)。
numeric_keypad_pressed.xml と numeric_keypad_normal.xml は、次のように、特定の状態ごとに色を付けたドローアブルです (どちらもまったく同じで、color 属性が異なるだけです)。
上記の私のアプローチはうまくいくと思いました。しかし、そうではありません。私の Lollipop デバイスでは、キーパッドを押すと、リップルのない通常の押された色が表示され、リップルのない古い実装との違いはありません。レイヤーが波紋と重なっていると思ったので外してみましたが、うまくいきません。リップルにマスクを追加しても機能しません。
また、セレクターをラップする代わりに、セレクターの押された状態のドローアブルとして、rippledrawable を使用しようとしましたが、まだ機能していません。また?android:attr/selectableItemBackground
、rippledrawable の代わりに使用しようとしましたが、機能しません。
ああ、私は実際にはネイティブの Android ではなく Xamarin でアプリを開発していますが、それは私が推測する違いにはなりません。
android - Android Lollipop - 通知の波及効果
Android Lollipopの通知でImageView/ImageButtonに波及効果をつけたいです。これは Google Play Music で可能であることがわかりました。ただし、他のビューで使用していたソリューションは通知では機能しません。
drawable-v21 で RippleDrawable を作成しました
そして、このドローアブルを ImageView の背景として設定します
しかし、それは単に機能しません。この効果を達成する方法はありますか?
android - ボタン以外のビューでの Android リップル効果 + エレベーション
この例のように、API レベル 21 の通常のボタンのフィードバックに似た LinearLayout にタッチ フィードバックを追加しようとしていますが、これまでのところ成功していません。
次のような標準的なリップル ドローアブルを定義しました。
Google がここで提供する StateListAnimator を使用しました。
アニメーターとリップル ドローアブルを定義した後、次のように LinearLayout に追加しました。
アイデアは、この LinearLayout をボタンとして使用することです。これは、さまざまな種類のテキストを挿入し、その中に ImageView の配置を処理する方がはるかに簡単であるためです (ボタン ドローアブルとは対照的です)。
この質問のように、ビューの背景に透明度がない限り、リップル効果またはアニメーションを個別に追加できます。
これが上記の質問に関連する問題かどうかはわかりませんが、標準のボタンが波紋と仰角のアニメーション フィードバックの両方を採用していることを考えると、この効果を他のビューでも実現できると思います。
この問題についての洞察をいただければ幸いです。
android - 背景付きのandroidリップルボタン
XML を使用して Android 5.0 でリップル ボタンを作成することに成功しました。私のコードは次のとおりです。
ボタンに問題があります。ボタンの背景色が変わりません。私も試しました:
背景は引き続き透明のままです (colorAccent も機能していません)。
長方形 (ボタン) の背景を青に設定するにはどうすればよいですか?
財産?
ありがとう
android - 子の背景色をオーバーライドせずに、線形レイアウトに波紋効果を与える方法は?
このような LinearLayout があります。
各行をクリック可能にしたい。行のLinearLayout
コードは次のようになります。
行内の 1 つの子ビューだけでなく、行全体 (親) に広がる波及効果を追加するにはどうすればよいですか? ここで注意が必要なのは、波紋が 2 色の行を超えるようにすることです。