問題タブ [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.
android - 強調表示時の EditText テキストの色
強調表示したときにテキストの色を変更するにはどうすればよいですか? これが私が試したことです:
edittext_text_color.xml :
some_layout.xml :
正常な状態:
ハイライト状態:
テキストを強調表示するときに私が欲しいもの:
android - ListView をクリックできないように設定する方法
ListView
データを表示する必要があるだけです。
だから私はそれをクリック可能にしたくありません。
まず、XML リストビューを次のように変更してみました。
しかし、うまくいきませんでした。
私の問題を解決するために、コードで設定しました:
しかし、これ以上の解決策がないとは信じられません。何か案が?
android - Gridview カスタム セレクターのサイズを変更する
押されたときにグリッドビュー画像の上に表示されるグリッドビューのカスタムセレクターがあります。問題は、セレクターを小さくする方法がわからないことです。現在、長方形を使用していますが、この形状を各辺で少し小さくする方法がわかりません。
android - Eclipse ADT が間違った最小幅セレクターを与える
私はアプリを構築しており、2 つの特定のタブレット間でサイズを調整しています: Sony XPeria Tablet Z と Samsung Galaxy Tab 3 10.1.
次のように、AVD Manager で XPeria のテンプレートを作成しました。
次に、レイアウト ビューで、デザイン ウィンドウの左上にある小さな「android sheet」をクリックし、「Create new...」をクリックします。
新しいウィンドウにオプション「sw901dp」が表示され、セレクターとして設定されます
現在、Galaxy Tab 3 用の sw800dp フォルダーもあります。問題は、実行時に XPeria タブレットが sw901dp ではなく sw800dp から値を返すことです。プレビュー中に、適切なフォルダーからフェッチされます。これを説明すると、Galaxy Tab がプレビューで sw800dp から、実行時に sw600dp から取得している理由も説明できます...
android - StateListDrawable で使用される Android インフレート XML セレクター
StateListDrawable
プログラムで使用するために XML で作成されたセレクターを膨らませることは可能ですか?
メソッドがあることがわかりましたStateListDrawable
が、inflate
使用例が見つかりません。
これを避けるのはいいことです:
誰かがそれが可能かどうかを知っていて、例を提供していますか?
前もって感謝します。
android - ボタンセレクターでボタンを無効にする
押されたときにボタンの画像を変更するボタンセレクターがあります。ボタンが無効になっているときの画像も設定しました。プログラムでボタンを無効にしようとしましたが、無効にしたボタンの画像が表示されません。私のbutton_selectorは正しいですか?
コードで mButton.setEnabled(false) を使用してボタンを無効にしています
android - Selector を利用してカスタム onClick() 動作を実装する
ListView
ビュー ホルダー パターンを使用して、複数の要素を設定します。Selector
選択範囲の背景色を変更するためにa を指定しました。ユーザーが項目を選択して (または選択せずに) Activity
、制御フローで次の項目に進むことを選択した場合、ユーザーが選択した項目を取得してビジネス ロジックにフィードしたいと考えています。
私のジレンマは次のとおりAdapterView#getSelectedItem()
ですnull
。私が必要とするのは、選択されていないアイテムがアクティブになっていることを確認することだと思いますが、その方法はないようです。少なくとも私が見つけることができるわけではありません。次にOnClickListener
、アダプタに を設定してオーバーライドonClick
すると、Selector
が機能します。メソッドを使用してリストビューのアイテムをアクティブに設定できますが、選択を切り替えるという問題に直面します。基本的に私が最初に使いたかったものSelector
。
ここに少しのコードがあります:
persona_selector.xml
DemoPersonaAdapter.java
android - XML セレクターを使用して背景画像の上に Android オーバーレイ画像を配置する
基本的にタイトルの内容:
背景画像を (XML の android:background 属性を介して) 設定したビューがあり、ユーザーがビューを押したときに別の画像をオーバーレイし
たいビューが押されたときに XML セレクターを使用して背景画像を変更しますが、代わりに画像を重ねることは可能ですか?
または、プレーンな画像とオーバーレイが追加された画像の 2 つの画像が必要ですか?
前もって感謝します :)
android - リストビュー項目をマークする方法は?
これは、この質問やこの質問のような質問で何度も議論されてきたことを知っています. しかし、私にはそれがうまくいかないと言わざるを得ません。
私が達成したかったのは、特別な状況で CustomAdapter を介して ListView アイテムをマークすることです。したがって、ユーザーとクリック リスナーを介してではありません。背景ドローアブルをconvertViewに設定することで、実用的な解決策があります。
今、私はこれを変更して、よりクリーンなソリューションであるセレクターに仕事をさせたいと思っています。しかし、私はそれを機能させることができません。アイテムを押したときの動作を設定し、別の色を設定しても問題ありません。しかし、アイテムを押した後、選択済みとしてマークすることはできません。
listview_item_selector と listview_selector でさまざまな組み合わせを試しました。そして、私は非常に一般的なことを見逃していると思います。そのため、アイテムが押された後にアイテムにマークを付ける方法を理解するためだけにセットアップを作成しました。
これが私のlist_item_selectorです:
そして、listview_selector をセレクターとして ListView に設定しました。
私が言ったようにstate_pressed
働いています。しかしstate_selected
、私を夢中にさせます。
カスタム項目の少なくとも私のレイアウト:
提案をいただければ幸いです。