問題タブ [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 - onClick に波及効果を追加するには?
drawable/ripple.xml
drawable-v21/ripple.xml
レイアウト/リスト項目
上記のコードで、プレLとロリポップに波紋効果を追加してみました。
しかし、私はonLongClickListenerの場合にのみ波及効果があり、 onClickで見ることができません
なにが問題だったの。ここに、一般的な recyclerview だけを示す私の Java コードがあります。
android - setBackgroundResource は、RippleDrawable を使用した setBackground とは異なる動作をします
RippleDrawable
リスト ビューの行の背景として設定しようとしています。使用するとview.setBackgroundResource(R.drawable.ripple)
すべて正常に動作します。しようとすると
それは機能しますが、アイテムにすばやく触れても波紋は表示されません(アイテムのアクティブ化/チェック状態もあります)。ビューを押したままにしておくと表示されます。
View クラスの setBackgroundResource メソッドは次のようになります。
基本的に私が手動でやろうとしているのとまったく同じです。
注: RippleDrawable をプログラムで作成したいので、setBackground メソッドを使用します。
なぜこれが起こっているのか誰にも分かりますか?
android - Android RippleForeground 境界モードの実装
私はRippleForegroundRippleDrawable
(ソフトウェア レンダリング部分) の実装を読んでいますが、境界があるということは、リップルにマスクがあることを意味することを既に知っていました。
しかし、私はまだ実装のいくつかの点で混乱しています:
実装で「境界のある波紋には開始アニメーションがありません」と表示され、単純に開始アニメーションがスキップされたのはなぜですか? この場合、リップル アニメーションを開始するにはどうすればよいですか (ユーザーがタッチを離していないため、終了が発生しない場合)。
/li>実装が and に対してほぼ一定の値を選択したのはなぜですか(そして、それはなぜですか
/li>random()
) ? でマスクされたビューがそのサイズよりも大きい場合、正しく機能しますか?mBoundedRadius
mTargetRadius
ColorDrawable
android - プログラムで XML リップルを設定する方法
TextView
プログラムでバックグラウンドを xml/ripple に設定するにはどうすればよいですか?
xml/リップル.xml :
試しtext.setBackground((Drawable) context.getResources().getXml(R.xml.ripple));
ましたが、次の例外が返されます。
android - Android スピナーには、ボタン自体にリップルがなく、オプションのみがあります
押された状態のリップルをスピナーで動作させることができないようです。個々のドロップダウン項目にはリップルがありますが、スピナー自体はありません。これは予期された動作ではないかと思いましたが、マテリアル デザイン ガイドラインのこのアニメーションは、オプション ドロップダウンが表示される前に、押された状態の波紋のあるスピナーを明確に示しています。
android - NavigationView + セレクター + 波及効果の選択状態が機能しない
私はすべてのものを検索して実験しましたが、うまくいきませんでしたNavigationView
。
itemIconTint
、itemTextColor
そして効果的にitemBackground
動作しripple
ます。しかし、問題はstate selected
機能していませんselector drawable
私も作成drawable-v21
して入れましたripple_navigation_selector.xml
私の目標は、引き出しを再度開いたときに、前に選択したアイテムを黄色にすることです。お知らせ項目
NavigationView
main_layout.xml 内
ripple_navigation_selector.xml
中身drawable-v21
navigation_selector.xml
中身drawable-v21
名前付きの色文字列left_light_yellow