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

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

android - picasso を使用してセレクター (StateListDrawable) 画像を更新する方法

picasso を使用して独自の URL から 2 つの画像を読み込み、次のような状態リストとして使用します。

どうやってやるの?

更新

のおかげでMaddy、私は彼の答えを試しましたが、今では次のようにストックしています:

しかし、うまくいきません。

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

java - 色のステートリストが recyclerview テキストビューで機能しない

次のようにカラーステートリストを設定しました。

次に、次のように recyclerview アイテムの xml に設定しようとしました。

しかし、機能しません-押しても色が変わりません。そこで、次のように onBindViewHolder でプログラムで設定しようとしました:

そして私もこのように試しました:

これも機能しません。ここで間違いはどこにあり、なぜこれがリサイクルビューで機能しないのですか? 明確にするために-テキストは初期色(白)で表示されますが、押された色に変わりません。

編集:セレクターをドローアブルにすることで解決しようとしましたが、うまくいきませんでした:

ontouchlistener を設定して手動で色を切り替えると、正しく動作しますが、statelist でこれを行いたいと考えています。

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

android - に複数の州を追加すると、状態リストのドローアブルでは、機能しなくなります。なんで?

私が欲しいもの:

背景が透明な ImageView。クリックすると、背景が青に変わり、他の何かがクリックされるまで青のままになります。私は状態リストのドローアブルを使用しています。

何が起こっている:

コードは次のように与えられます。問題は、背景が青くなることですが、青のままではありません。ウィジェットがクリックされてandroid:state_pressedいる瞬間を表しているからだと思いました。だから私も直後に追加しました。その後、画像ビューをクリックしも背景が青くなりませんでした。android:state_selected="true"button_state_list_drawable.xmlandroid:state_pressed="true"

これを修正するにはどうすればよいですか?

ImageView次のように XML で定義されます。

button_state_list_drawable.xml

button_pressed_state_drawable.xml

button_enabled_state_drawable.xml

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

android - ビューをクリックした後 (つまり、クリックを離した後) のビューの状態は?

私は背景色でクリッカブルを持っています。ImageView私が望むのは、タッチ/クリックすると背景色が変更され、クリックが離された後も他の何かがクリックされるまで変更されたままになることです。そのために、私はstate-list drawableを書いています。

ビューがクリックされてpressedいる状態を使用しています。また、クリックが離された後 (他の何かがクリックされるまで)の状態を知りたいです。ImageView

私はここに与えられた次の状態について話している:

  • state_pressed
  • state_focused
  • state_hovered
  • state_selected
  • 状態チェック可能
  • state_checked
  • state_enabled
  • state_activated
  • state_window_focused