問題タブ [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 投票する
0 に答える
752 参照

android - onClick に波及効果を追加するには?

drawable/ripple.xml

drawable-v21/ripple.xml

レイアウト/リスト項目

上記のコードで、プレLとロリポップに波紋効果を追加してみました。
しかし、私はonLongClickListenerの場合にのみ波及効果があり、 onClickで見ることができません

なにが問題だったの。ここに、一般的な recyclerview だけを示す私の Java コードがあります。

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

android - setBackgroundResource は、RippleDrawable を使用した setBackground とは異なる動作をします

RippleDrawableリスト ビューの行の背景として設定しようとしています。使用するとview.setBackgroundResource(R.drawable.ripple)すべて正常に動作します。しようとすると

それは機能しますが、アイテムにすばやく触れても波紋は表示されません(アイテムのアクティブ化/チェック状態もあります)。ビューを押したままにしておくと表示されます。

View クラスの setBackgroundResource メソッドは次のようになります。

基本的に私が手動でやろうとしているのとまったく同じです。

注: RippleDrawable をプログラムで作成したいので、setBackground メソッドを使用します。

なぜこれが起こっているのか誰にも分かりますか?

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

android - Android RippleForeground 境界モードの実装

私はRippleForegroundRippleDrawable (ソフトウェア レンダリング部分) の実装を読んでいますが、境界があるということは、リップルにマスクがあることを意味することを既に知っていました。

しかし、私はまだ実装のいくつかの点で混乱しています:

  1. 実装で「境界のある波紋には開始アニメーションがありません」と表示され、単純に開始アニメーションがスキップされたのはなぜですか? この場合、リップル アニメーションを開始するにはどうすればよいですか (ユーザーがタッチを離していないため、終了が発生しない場合)。

    /li>
  2. 実装が and に対してほぼ一定の値を選択したのはなぜですか(そして、それはなぜですかrandom()) ? でマスクされたビューがそのサイズよりも大きい場合、正しく機能しますか?mBoundedRadiusmTargetRadiusColorDrawable

    /li>
0 投票する
1 に答える
1900 参照

android - プログラムで XML リップルを設定する方法

TextViewプログラムでバックグラウンドを xml/ripple に設定するにはどうすればよいですか?

xml/リップル.xml :

試しtext.setBackground((Drawable) context.getResources().getXml(R.xml.ripple));ましたが、次の例外が返されます。

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

android - Android スピナーには、ボタン自体にリップルがなく、オプションのみがあります

押された状態のリップルをスピナーで動作させることができないようです。個々のドロップダウン項目にはリップルがありますが、スピナー自体はありません。これは予期された動作ではないかと思いましたが、マテリアル デザイン ガイドラインのこのアニメーションは、オプション ドロップダウンが表示される前に、押された状態の波紋のあるスピナーを明確に示しています。

https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B3321sZLoP_HTS1LdnhrTl9TRzg/components-buttons-otherbuttons-060203_MobileDropdowns_xhdpi_006.webm

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

android - NavigationView + セレクター + 波及効果の選択状態が機能しない

私はすべてのものを検索して実験しましたが、うまくいきませんでしたNavigationView

itemIconTintitemTextColorそして効果的にitemBackground動作しrippleます。しかし、問題はstate selected機能していませんselector drawable

私も作成drawable-v21して入れましたripple_navigation_selector.xml

私の目標は、引き出しを再度開いたときに、前に選択したアイテムを黄色にすることです。お知らせ項目

ここに画像の説明を入力

NavigationViewmain_layout.xml 内

ripple_navigation_selector.xml中身drawable-v21

navigation_selector.xml中身drawable-v21

名前付きの色文字列left_light_yellow