問題タブ [android-selector]

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 投票する
1 に答える
773 参照

android - 押された状態がカスタム ビューに入力されない

非常に単純なカスタム ビューに問題があります。その意図は、単純な垂直の破線を描くことだけです。親コンテナの押された状態に応じて線の色を変えたいです。私はこのコードを持っています:

問題は、onDrawビューを押した後にメソッドが呼び出されないことです。trueに設定しようとしましduplicateParentStateたが、まったく役に立ちませんでした。参考までに、私のレイアウトでは、このビューには 2 つの直接の兄弟 (テキストビュー) があり、どちらもセレクターでテキストの色が定義されており、それらのテキストビューで機能します。ビューの実装の何が問題になっていますか? セレクターを機能させるには、クラスに何を追加する必要がありますか?

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

android - ボタンをクリックすると、Androidの1つのボタンのみに影響します

ボタンとして4つのimageViewを取得し、異なる4つのセレクターを適用したというアクティビティを作成しました.今、必要なのは、その押された状態で1つのボタンを押すと、他の3つのボタンを押すことができません.私のセレクターとコードは以下のとおりです. : セレクター.xml

クラス.java

私がそれを解決するのを手伝ってください..

0 投票する
3 に答える
2031 参照

android - ListView 内での選択を有効にする

次の問題は私を夢中にさせています。次のコードを使用して、xml フラグメントを定義しました。

ServiceListFragment次に、拡張するクラスを実装しましたSherlockListFragment

onActivityCreatedこのコードを使用して、メソッドをオーバーライドしました。

list_selector.xml非常に単純な場所は次のとおりです。

しかし、ボタンを押したときにのみ、アイテムの緑色の背景が追加されます。離すと、緑色の背景が削除されます。state_selectedが認識されていないようです。これは可能ですか?もしそうなら、内部のアイテムの選択を有効にする方法はありますListViewか?

ノート:

また、アイテムが1つだけのセレクターを使用しようとしました:

その結果、ListViewアイテムを押すと背景が緑色になり、離すと緑色の背景が削除されます。アイテムから指を離すと、アイテムのフォーカスが失われたようです。

編集:

私は別の試みをしました。

onListItemClick メソッド内に次のコード行を追加しました。

私のxmlセレクターには、このアイテムのみを入れました:

しかし、奇妙なことに、これは機能しません。

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

android - ImageButton の Android xmlLayout で state_selected および state_pressed 機能を使用できますか?

これは、次のリンクで尋ねられた質問を参照しています

選択状態のAndroid ImageButton?

これをセレクターとしてどのように使用しますか? たとえば、4 つの背景画像がある場合:

select_all_up.png、select_all_down.png deselect_all_up.png、deselect_all_down.png

私はすでにstate_selected属性でチェックしていますが、うまくいかないようです。別のオプションは、画像ボタンの代わりにチェックボックスを使用することでしたが、代替手段があるかどうかはまだ調査中です.???

私は Android の初心者で、物事がどのように機能するかを発見したばかりです。このトピックで助けてもらいたいです。前もって感謝します。

これは私が書いたセレクターファイルです:

このドローアブルを画像ボタンの背景として使用しました。

. . . .

. . . .

この問題を処理するためのコードに来るのではなく、XML ファイル自体でこの問題を処理したいと考えています。

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

android - Android: 背景をクリックできるリスト項目を作成

カスタム レイアウトで独自のリスト ビュー アイテムを定義したリストがあります。このレイアウトには、カスタム ドローアブルを含む背景があります。

ListView アイテムのカスタム レイアウト:

私のカスタムドローアブルitem.xml:

現在、このアイテムはクリックできなくなりました。

その理由と、ボタン クリックのような同じ動作 (青い背景のセレクター) を行うにはどうすればよいか説明してもらえますか?