問題タブ [statelistdrawable]
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 - Picasso for Android を使用している場合、リサイクラーはクリックされた状態を表示します
GridLayoutManager で recyclerview を作成しました。recyclerview の各アイテムは、relativelayout でラップされた imageview です。この画像ビューにクリック効果、一種の色合い効果を加えたいと思います。ピカソを使用して画像をイメージビューにロードしました。以下のリンクを使用して、複数選択も実装しました。 https://github.com/ismoli/DynamicRecyclerView . これまでのところ、xmlで画像の背景を設定しようとしました
ただし、これは機能しません (おそらく、Picasso を使用してイメージビューにイメージを設定しているためです)。
Picasso を使用しているときに、recyclerview アイテムでクリックされた状態 (色合い効果) を得るにはどうすればよいですか?
android - StateListDrawables を使用してリサイクラー ビュー アイテムを強調表示する
ステート リスト ドローアブルを使用してリサイクラー ビュー アイテムをハイライト表示しようとしていますが、リサイクラー ビュー アイテムがハイライト表示されません。私はすべてのSO投稿を試しましたが、問題を解決するものはありません。
これは私のrecyclerViewです:
私の単品コード:
highlight.xml セレクターのコードは次のとおりです。
私はすべての可能な解決策を試しました。誰かがあなたの貴重なアイデアを共有して私を助けてくれませんか?
android - StateListDrawable が KeyboardView の OnDraw() メソッドで機能しない
実行時にキーボード キーの背景を動的に変更しようとしています。しかし、KeyboardView クラスの onDraw メソッドでステート リスト ドローアブルが機能しません。私の書かれたコードは -
私を助けてください。
android - Android: ビューを永続的に昇格
RecyclerView
RippleEffect と StateListAnimator (以下に示す) を持つ があります。
anim_lift.xml
問題は、この xml を使用しているビューがクリックされたときに昇格し、ビューが再度クリックされたときに昇格を解除する方法です。
android - Android の invalidateDrawable() が機能しない
カスタムビューにドローアブルがたくさんあります。ユーザーが 1 つまたは複数のドローアブルを押すと、色が変わるようにしたいと考えています。現在、各ドローアブルはStateListDrawable
2 つの状態 (state_pressed
押されていない) のみです。ドローアブルを押すたびにsetState
trueが返されるので、実際に変更されていると想定していますが、ドローアブルの画像が変化することはありません。invalidateDrawable
何もしていませんか?私は何を間違っていますか?customView.invalidate()
呼び出しを必要とせずに毎回すべてを再描画することなく、押されたときに1つのドローアブルを再描画するにはどうすればよいですか? 私はもともとそれを行っていましたが、アプリの実行が非常に遅い/非効率的であることがわかりました。ありがとう!
流れ:
クラス内のボタン タッチのコードを次に示しますTouchKey
(MyTouch は、Android デバイス上のすべてのタッチを追跡するカスタム クラスです)。
StateListDrawable
カスタム ビューでの描画方法:
java - Android ラジオ ボタン ドローアブルのサイズを変更する
次のコードとカスタム スタイルと xml を使用して、ラジオ ボタンで使用される画像を設定しました。
ic_view.xml
tab_selector_tx.xml
tab_selector_bg.xml
アイコンは RadioButton と同じくらい大きすぎるので、アプリケーションに取り込む前にアイコンのサイズを変更するのではなく、ここでサイズを変更することをお勧めします。
これは可能ですか??
カスタム RadioGroup で RadioButtons を使用しており、コードで実際のボタンのサイズを既に変更しているため、ソリューションでコード内のアイコンのサイズを変更する必要がある場合は問題ありません。
android - AnimatedStateListDrawable で遷移を (プログラムで) 定義する方法
新しいドローアブル セレクターAnimatedStateListDrawable
を使用すると、セレクターがある状態から別の状態に移行するときのアニメーションを定義できます。
ドキュメントとこれまでの Web では、この新しいクラスの XML 定義の例しかありません。私の問題は次のとおりです。プログラム
で作成したい:
しかし、遷移に必要な状態 ID ( fromIdおよびtoId )をどこで取得または設定できるかがわかりません。
public void addTransition (int fromId , int toId , T transition , boolean reversible )
API レベル 21 で
追加 キーフレーム間に新しいトランジションを追加します。パラメータ:
fromId開始キーフレームの一意の識別子
toId終了キーフレーム
トランジションの一意の識別子トランジション として使用する Animatable ドローアブル
。