問題タブ [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 に答える
881 参照

android - カスタムビューにセレクターを追加するにはどうすればよいですか?

カスタム ビューを作成し、カスタム ビューにセレクターを追加します。セレクターは機能しますが、背景が幅と高さいっぱいに伸びます。背景には、私が描いたものを表示する必要があります。完全なコードhttp://pastebin.com/dmF6DiP8

現在の通常の状態:

現在通常状態

押された状態:

押された状態

でなければなりません:

でなければなりません

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

android - カスタム ListView のセレクター

ListItem が押されたときにビューを膨らませることは可能ですか? selectors を使用して background や stuffs などの属性を変更する方法に関するチュートリアルを見つけました。しかし、アイテムが押されたときに画像ビューのようにビューを膨らませることはできますか?

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

android - Android アプリケーションのセレクターでデフォルトのボタン ドローアブルを使用する

現在、私はこのセレクターを使用しています:

ボタンが押されておらず、フォーカスされていない場合に備えて、ボタンのデフォルトのドローアブルを設定したいと思います。これを行うには、セレクターをどのように変更すればよいですか?

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

android - ウィジェットの外側をクリックしても選択を保持

カレンダーの作成に使用しているグリッドビューがあります。カレンダー/グリッドビューの外側をクリックすると、最初の選択が強調表示されたままになります。カレンダー/グリッドビューはビューの上半分を占め、フラグメント内にあり、対応するリストが下に表示されます。フラグメントのグリッドの私のレイアウトは次のとおりです。

最初のセルを強調表示するには、アダプターを設定した後、次を使用してその位置を設定します。

最初の選択は、必要に応じて緑色です。ただし、グリッドビューからクリックするとすぐに緑色の背景が消えます。これは、別のセルを選択してグリッドビューから離れた場所をクリックしても発生しません。この場合、ハイライトは残ります。グリッドビューで onFocusChange リスナーを設定しようとしました。ただし、グリッドビューの外側をクリックしても、これはトリガーされません。また、android:listSelector でセレクターを使用してみました。

よろしくお願いします。

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

android-listview - ListView セレクターは、行ではなくリストビュー全体を変更します

ここでリストビューセレクターに関する記事をたくさん読みましたが、それを機能させることができません。リストビューの行を押すと、選択したアイテムではなくリストビュー全体の色が変わります。Listview フラグメントとカスタム行を使用しています。

まず、カスタム行は次のように開始されます。スタイルは、デフォルトの背景色とその他のものを希望するものに設定します。ここにはいくつかのビューがあります。左手の写真に見られるように。

次に、セレクターがあります。

drawable/selected はライトグレー/ブルーの色です:

私のフラグメントでは、これを行います:

リストビューが表示されると、すべて問題なく表示されます。しかし、単一の行を選択すると、アクティビティ全体をカバーするリストビューの色が「darklistselector」に変わります。

これをカスタム行の背景として設定しようとしましたが、画面全体を黒、グレー/青、白の間で変更すると、さらに奇妙になりました。

助けてくれてありがとう。

ここに画像の説明を入力