問題タブ [statelist]
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 を使用してセレクター (StateListDrawable) 画像を更新する方法
picasso を使用して独自の URL から 2 つの画像を読み込み、次のような状態リストとして使用します。
どうやってやるの?
更新:
のおかげでMaddy
、私は彼の答えを試しましたが、今では次のようにストックしています:
しかし、うまくいきません。
java - 色のステートリストが recyclerview テキストビューで機能しない
次のようにカラーステートリストを設定しました。
次に、次のように recyclerview アイテムの xml に設定しようとしました。
しかし、機能しません-押しても色が変わりません。そこで、次のように onBindViewHolder でプログラムで設定しようとしました:
そして私もこのように試しました:
これも機能しません。ここで間違いはどこにあり、なぜこれがリサイクルビューで機能しないのですか? 明確にするために-テキストは初期色(白)で表示されますが、押された色に変わりません。
編集:セレクターをドローアブルにすることで解決しようとしましたが、うまくいきませんでした:
ontouchlistener を設定して手動で色を切り替えると、正しく動作しますが、statelist でこれを行いたいと考えています。
android - に複数の州を追加すると、- 状態リストのドローアブルでは、機能しなくなります。なんで?
私が欲しいもの:
背景が透明な ImageView。クリックすると、背景が青に変わり、他の何かがクリックされるまで青のままになります。私は状態リストのドローアブルを使用しています。
何が起こっている:
コードは次のように与えられます。問題は、背景が青くなることですが、青のままではありません。ウィジェットがクリックされてandroid:state_pressed
いる瞬間を表しているからだと思いました。だから私も直後に追加しました。その後、画像ビューをクリックしても背景が青くなりませんでした。android:state_selected="true"
button_state_list_drawable.xml
android:state_pressed="true"
これを修正するにはどうすればよいですか?
ImageView
次のように XML で定義されます。
はbutton_state_list_drawable.xml
:
はbutton_pressed_state_drawable.xml
:
はbutton_enabled_state_drawable.xml
:
android - ビューをクリックした後 (つまり、クリックを離した後) のビューの状態は?
私は背景色でクリッカブルを持っています。ImageView
私が望むのは、タッチ/クリックすると背景色が変更され、クリックが離された後も他の何かがクリックされるまで変更されたままになることです。そのために、私はstate-list drawableを書いています。
ビューがクリックされてpressed
いる状態を使用しています。また、クリックが離された後 (他の何かがクリックされるまで)の状態を知りたいです。ImageView
私はここに与えられた次の状態について話している:
- state_pressed
- state_focused
- state_hovered
- state_selected
- 状態チェック可能
- state_checked
- state_enabled
- state_activated
- state_window_focused