問題タブ [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 - ImageView にタッチしたときに、ImageView に適用された状態リスト ドローアブルが押された状態のドローアブルを使用しないのはなぜですか?
私はImageView
次のように XML で定義しています。
はbutton_state_list_drawable.xml
:
はbutton_pressed_state_drawable.xml
:
はbutton_enabled_state_drawable.xml
:
問題は、 をクリック/タッチするImageView
と、button_pressed_state_drawable
が使用されていないように見えること<solid android:color="#1aafd0" />
です。ブルーに変化。私はどこを台無しにしていますか?
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