問題タブ [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.

0 投票する
0 に答える
235 参照

android - Picasso for Android を使用している場合、リサイクラーはクリックされた状態を表示します

GridLayoutManager で recyclerview を作成しました。recyclerview の各アイテムは、relativelayout でラップされた imageview です。この画像ビューにクリック効果、一種の色合い効果を加えたいと思います。ピカソを使用して画像をイメージビューにロードしました。以下のリンクを使用して、複数選択も実装しました。 https://github.com/ismoli/DynamicRecyclerView . これまでのところ、xmlで画像の背景を設定しようとしました

ただし、これは機能しません (おそらく、Picasso を使用してイメージビューにイメージを設定しているためです)。

Picasso を使用しているときに、recyclerview アイテムでクリックされた状態 (色合い効果) を得るにはどうすればよいですか?

0 投票する
0 に答える
194 参照

android - StateListDrawables を使用してリサイクラー ビュー アイテムを強調表示する

ステート リスト ドローアブルを使用してリサイクラー ビュー アイテムをハイライト表示しようとしていますが、リサイクラー ビュー アイテムがハイライト表示されません。私はすべてのSO投稿を試しましたが、問題を解決するものはありません。

これは私のrecyclerViewです:

私の単品コード:

highlight.xml セレクターのコードは次のとおりです。

私はすべての可能な解決策を試しました。誰かがあなたの貴重なアイデアを共有して私を助けてくれませんか?

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

android - StateListDrawable が KeyboardView の OnDraw() メソッドで機能しない

実行時にキーボード キーの背景を動的に変更しようとしています。しかし、KeyboardView クラスの onDraw メソッドでステート リスト ドローアブルが機能しません。私の書かれたコードは -

私を助けてください。

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

android - Android: ビューを永続的に昇格

RecyclerViewRippleEffect と StateListAnimator (以下に示す) を持つ があります。

anim_lift.xml

問題は、この xml を使用しているビューがクリックされたときに昇格し、ビューが再度クリックされたときに昇格を解除する方法です。

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

android - Android の invalidateDrawable() が機能しない

カスタムビューにドローアブルがたくさんあります。ユーザーが 1 つまたは複数のドローアブルを押すと、色が変わるようにしたいと考えています。現在、各ドローアブルはStateListDrawable2 つの状態 (state_pressed押されていない) のみです。ドローアブルを押すたびにsetStatetrueが返されるので、実際に変更されていると想定していますが、ドローアブルの画像が変化することはありません。invalidateDrawable何もしていませんか?私は何を間違っていますか?customView.invalidate()呼び出しを必要とせずに毎回すべてを再描画することなく、押されたときに1つのドローアブルを再描画するにはどうすればよいですか? 私はもともとそれを行っていましたが、アプリの実行が非常に遅い/非効率的であることがわかりました。ありがとう!

流れ:

クラス内のボタン タッチのコードを次に示しますTouchKey(MyTouch は、Android デバイス上のすべてのタッチを追跡するカスタム クラスです)。

StateListDrawableカスタム ビューでの描画方法:

0 投票する
0 に答える
1091 参照

java - Android ラジオ ボタン ドローアブルのサイズを変更する

次のコードとカスタム スタイルと xml を使用して、ラジオ ボタンで使用される画像を設定しました。

ic_view.xml

tab_selector_tx.xml

tab_selector_bg.xml

アイコンは RadioButton と同じくらい大きすぎるので、アプリケーションに取り込む前にアイコンのサイズを変更するのではなく、ここでサイズを変更することをお勧めします。

これは可能ですか??

カスタム RadioGroup で RadioButtons を使用しており、コードで実際のボタンのサイズを既に変更しているため、ソリューションでコード内のアイコンのサイズを変更する必要がある場合は問題ありません。

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

android - AnimatedStateListDrawable で遷移を (プログラムで) 定義する方法

新しいドローアブル セレクターAnimatedStateListDrawableを使用すると、セレクターがある状態から別の状態に移行するときのアニメーションを定義できます。
ドキュメントとこれまでの Web では、この新しいクラスの XML 定義の例しかありません。私の問題は次のとおりです。プログラム
で作成したい:

しかし、遷移に必要な状態 ID ( fromIdおよびtoId )をどこで取得または設定できるかがわかりません。

public void addTransition (int fromId , int toId , T transition , boolean reversible )
API レベル 21 で
追加 キーフレーム間に新しいトランジションを追加します。

パラメータ:
fromId開始キーフレームの一意の識別子
toId終了キーフレーム
トランジションの一意の識別子トランジション として使用する Animatable ドローアブル