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

android - 強調表示時の EditText テキストの色

強調表示したときにテキストの色を変更するにはどうすればよいですか? これが私が試したことです:

edittext_text_color.xml :

some_layout.xml :

正常な状態:

ここに画像の説明を入力

ハイライト状態:

ここに画像の説明を入力

テキストを強調表示するときに私が欲しいもの:

ここに画像の説明を入力

0 投票する
13 に答える
45466 参照

android - ListView をクリックできないように設定する方法

ListViewデータを表示する必要があるだけです。
だから私はそれをクリック可能にしたくありません。
まず、XML リストビューを次のように変更してみました。

しかし、うまくいきませんでした。
私の問題を解決するために、コードで設定しました:

しかし、これ以上の解決策がないとは信じられません。何か案が?

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

android - Gridview カスタム セレクターのサイズを変更する

押されたときにグリッドビュー画像の上に表示されるグリッドビューのカスタムセレクターがあります。問題は、セレクターを小さくする方法がわからないことです。現在、長方形を使用していますが、この形状を各辺で少し小さくする方法がわかりません。

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

android - Eclipse ADT が間違った最小幅セレクターを与える

私はアプリを構築しており、2 つの特定のタブレット間でサイズを調整しています: Sony XPeria Tablet Z と Samsung Galaxy Tab 3 10.1.

次のように、AVD Manager で XPeria のテンプレートを作成しました。 タブレット Z テンプレート

次に、レイアウト ビューで、デザイン ウィンドウの左上にある小さな「android sheet」をここに画像の説明を入力クリックし、「Create new...」をクリックします。

新しいウィンドウにオプション「sw901dp」が表示され、セレクターとして設定されますここに画像の説明を入力

現在、Galaxy Tab 3 用の sw800dp フォルダーもあります。問題は、実行時に XPeria タブレットが sw901dp ではなく sw800dp から値を返すことです。プレビュー中に、適切なフォルダーからフェッチされます。これを説明すると、Galaxy Tab がプレビューで sw800dp から、実行時に sw600dp から取得している理由も説明できます...

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

android - StateListDrawable で使用される Android インフレート XML セレクター

StateListDrawableプログラムで使用するために XML で作成されたセレクターを膨らませることは可能ですか?

メソッドがあることがわかりましたStateListDrawableが、inflate使用例が見つかりません。

これを避けるのはいいことです:

誰かがそれが可能かどうかを知っていて、例を提供していますか?

前もって感謝します。

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

android - ボタンセレクターでボタンを無効にする

押されたときにボタンの画像を変更するボタンセレクターがあります。ボタンが無効になっているときの画像も設定しました。プログラムでボタンを無効にしようとしましたが、無効にしたボタンの画像が表示されません。私のbutton_selectorは正しいですか?

コードで mButton.setEnabled(false) を使用してボタンを無効にしています

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

android - Selector を利用してカスタム onClick() 動作を実装する

ListViewビュー ホルダー パターンを使用して、複数の要素を設定します。Selector選択範囲の背景色を変更するためにa を指定しました。ユーザーが項目を選択して (または選択せずに) Activity、制御フローで次の項目に進むことを選択した場合、ユーザーが選択した項目を取得してビジネス ロジックにフィードしたいと考えています。

私のジレンマは次のとおりAdapterView#getSelectedItem()ですnull。私が必要とするのは、選択されていないアイテムがアクティブになっていることを確認することだと思いますが、その方法はないようです。少なくとも私が見つけることができるわけではありません。次にOnClickListener、アダプタに を設定してオーバーライドonClickすると、Selectorが機能します。メソッドを使用してリストビューのアイテムをアクティブに設定できますが、選択を切り替えるという問題に直面します。基本的に私が最初に使いたかったものSelector

ここに少しのコードがあります:

persona_selector.xml

DemoPersonaAdapter.java

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

android - XML セレクターを使用して背景画像の上に Android オーバーレイ画像を配置する

基本的にタイトルの内容:
背景画像を (XML の android:background 属性を介して) 設定したビューがあり、ユーザーがビューを押したときに別の画像をオーバーレイし
たいビューが押されたときに XML セレクターを使用して背景画像を変更しますが、代わりに画像を重ねることは可能ですか?
または、プレーンな画像とオーバーレイが追加された画像の 2 つの画像が必要ですか?

前もって感謝します :)

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

android - リストビュー項目をマークする方法は?

これは、この質問この質問のような質問で何度も議論されてきたことを知っています. しかし、私にはそれがうまくいかないと言わざるを得ません。

私が達成したかったのは、特別な状況で CustomAdapter を介して ListView アイテムをマークすることです。したがって、ユーザーとクリック リスナーを介してではありません。背景ドローアブルをconvertViewに設定することで、実用的な解決策があります。

今、私はこれを変更して、よりクリーンなソリューションであるセレクターに仕事をさせたいと思っています。しかし、私はそれを機能させることができません。アイテムを押したときの動作を設定し、別の色を設定しても問題ありません。しかし、アイテムを押した後、選択済みとしてマークすることはできません。

listview_item_selector と listview_selector でさまざまな組み合わせを試しました。そして、私は非常に一般的なことを見逃していると思います。そのため、アイテムが押された後にアイテムにマークを付ける方法を理解するためだけにセットアップを作成しました。

これが私のlist_item_selectorです:

そして、listview_selector をセレクターとして ListView に設定しました。

私が言ったようにstate_pressed働いています。しかしstate_selected、私を夢中にさせます。

カスタム項目の少なくとも私のレイアウト:

提案をいただければ幸いです。