問題タブ [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 - リサイクラービューでタッチに波及効果なし
メニューのように機能する 4 つのグリッド要素 (2*2) を持つ recyclerview があります。ただし、それらをクリックしても波及効果は表示されません。ビューが押されたことを視覚的に確認することなく、次のアクティビティに移動するだけです。誰でも助けることができますか?
主な活動
メインアダプター
activity_main.xml
main_item.xml
android - ListView でのリップル効果の奇妙な動作
要素ListView
を使用して、内部の各アイテムに波及効果を実装しました。<ripple>
の各項目をタッチ(選択)すると、希望の波及効果が得られましたListView
。しかし、スクロールしてListView
アイテムを再度選択すると、リップルは非常に速く消えます (ほとんど目立ちません)。ListView
波紋が一部のアイテムではきれいに表示され、一部のアイテムでは非常に奇妙に 表示される理由はわかりません。
カスタマイズしたリップル レイアウトを以下に示します (ripple_background.xml)。
中のアイテムのレイアウトListView
あなたの内部でこの種の奇妙な波及効果に直面した人はいますListView
か? ListView のリサイクル メカニズムがこれで何かをしなければならないかどうか、何か考えはありますか? ありがとうございました。
android - 触れずに波紋効果アニメーション
Listview
アイテムの背景変更の波及効果のようなものを行う必要があります。私はObjectAnimator
このように使用しようとします:
R.animator.animator_bkg:
背景を滑らかに変化させます(完全な塗りつぶし)がListView
、ボタンをタッチした後に波紋効果のようにアイテムを徐々に塗りつぶす必要があります。
Canvas
たぶんオーバーライドで使用できると思いますonDraw
が、適用が難しく、ラグが発生する可能性があります。
android - Android Ripple: ビューの元の色に影響を与えることなく、他のアプリがリップルを透明にする方法
yPlan や Google Play ストアなどの他のアプリを見ると、ボタンへの波及効果は、ボタン全体の色を変更しないライト グレーまたはブラックのようなものです。
これと同じ効果が欲しい。
これが私が試したものですが、同じではありません
これは私のカラー コントロールのハイライトです。99% アルファのグレーです。
そして、これは私のボタンのリップルドロワーです
Android:background を2回使用できないため、ドローアブルはボタンの色を黄色にすることに注意してください
android - Android:jellybean min sdkでロリポッププレスアニメーションを作成する方法はありますか
私は現在アンドロイドアプリを書いています。最小 SDK でジェリー ビーン デバイスをサポートする必要があるため、最小 SDK を 17 に設定しました。すべて動作しますが、ボタンを押すアニメーションなどはすべて古いアニメーションです。新しいロリポップ サークルのアニメーションを使用することは可能ですか? または、少なくとも 5.0 デバイスに搭載してください。
必要なものがあれば、コメントしてください。
android - ヒープサイズが増え続けるのはなぜですか?
波紋効果とアニメーションがたくさんあるアプリケーションがあります。
複数の画面を行ったり来たりしてみたり、ボタンをクリックしてスパムしたりしました。
一部の画面が既に閉じられているにもかかわらず、ヒープ サイズが継続的に増加していることに気付きました。
ヒープ ダンプを確認したところ、Retained ヒープが最も高いクラスがそのandroid.graphics.Bitmap
クラスであり、クリックしたすべてのボタンに波及効果がありました。
?attr/selectableItemBackgroundBorderless
ボタンの波紋効果は、背景として使用する単純な波紋です。しかし、波紋のあるボタンをクリックするたびに、0.3mb または 0.5mb ずつ増加します。
android - Lollipop の Android ボタン リップルと pre lollipop のハイライト
こんにちは、私は少し混乱していて、誰かが私を正しい方向に向けることができるかどうか疑問に思っています.
Lollipop と pre-lollipop で Google Play ストアにアクセスして使用する
ロリポップでは、選択可能なビューが波及効果を持っていることがわかります。
プレロリポでは、このハイライト効果が得られます。
これはどのように行われますか?
現在、私のアプリには、このセレクターを含む drawable-v21 ディレクトリがあります
それは基本的に私の背景の上に波紋を作ります
ただし、他の回答では使用するように言われています
android:background="?attr/selectableItemBackground"
ロリポップ前のハイライト効果を得るために、これは私の背景を上書きします。現在の背景の上にこれを設定するにはどうすればよいですか?
また、アプリのすべての種類のボタンに対して、(drawble-v21 で) リップル ドローアブルを作成する必要がありますか? リサイクラー ビュー アイテムに対してこれを行うにはどうすればよいですか?
この質問がユニークな理由
私はロリポップ前のリップルを望んでいません。開発者がロリポップでボタンを効率的にリップルさせ、プリでハイライト効果を出す方法を尋ねています。