問題タブ [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 - Android セレクターとテキストの色
私は簡単TextView
に動作するようsimple_list_item_1
にしたいですListView
。XML は次のとおりです。
フォーカスされた状態で(予想どおり)変化しないテキストの色を除いて、すべてが機能します。に変更するにはどうすればよいtextAppearanceLargeInverse
ですか?
android - Androidは、押したりフォーカスしたりしたときにボタンのテキストを太字にする方法
ボタンが強調表示または押されたときに、ボタン内のテキストを太字に変更したい。現在、xmlファイルを使用してボタンを定義し、XMLを使用して、押したときの外観を変更していますが、画像を使用せずにこれを実行したいと思います。
次のようなものを使ってみましたが、呼び出されないようです。
android - Androidのカスタマイズされたボタン。テキストの色を変更する
次のように、さまざまな状態で描画可能な背景を変更するボタンを作成しました。
ここでの問題は、ドローアブルの場合と同じようにtextColorも変更しようとしているのに、変更できないことです。私はすでにandroid:textColorとandroid:colorを試しましたが、秒が私の背景を変更している間、最初のものは機能しません。
次のコードは私のレイアウトの一部です。テキストの色に関しては、通常の状態のテキストの色でのみ機能するため、押している間は白に変更されません。
誰か手がかりがありますか?
android - 9 パッチ アイテムのバックグラウンドの問題を含む ListView
警告: この質問の XML は間違っています。混乱する前に回答を読んでください。
久しぶりに壁に頭ぶつけました。次の投稿は主題に光を当てましたが、私の問題を解決できませんでした: Android ListView State List not show default item background and ListView item background via custom selector
リスト項目を選択すると、適切な 9 パッチの背景が完全に表示されますが、最初に表示されるデフォルトの 9 パッチの背景を取得できません。どういうわけかデフォルトのアイテムの背景を設定する必要があるように思えますが、その方法がわかりません。
リストビュー:
セレクタ:
バックグラウンド:
ご覧のとおり、参考文献から例を簡単に説明しました。
また、Background セレクターがどこにも参照されていないことに気付くかもしれません。私はそれをランダムな場所に投げ始めました(アプリが追加をコンパイルした場合、効果がないか、強制的に閉じられます)
また、アイテムが選択されているが押されていないときに、テキストの色が黒と灰色に変わるのを止めようとしました(リストをスクロールすることで実行できます)。私の背景は中央が黒くなるので、選択するとテキストが部分的に見えなくなります。私が知る限り、その追加 (セレクターの最後の項目ノード) は何もしません。
この途方もなく時間のかかる機能を機能させることについて、誰か考えがありますか?
android - Android:描画可能なセレクターの作成方法
これはちょっとばかげた質問のように感じますが、とにかくここに行きます。画像ボタンがありますが、クリックするたびに画像を変更できるようにしたいと思います。APIは、これを実行するための最良の方法は、セレクターと値を含むドローアブルフォルダーにxmlリソースを作成することであると言っているようです。ただし、新しいandroid xmlリソースを作成する場合、ドローアブルのオプションはありません。私は何が欠けていますか?
android - ビューの背景のセレクターは、フォーカス時にすべての兄弟に適用されます
ボタンを子として持つlinearLayoutがあります。ボタンの背景がフォーカスされたときに変更する必要があります。ボタンはタッチモードでフォーカス可能です。
次のセレクター xml をボタンに設定しました。
アップデート
問題は、1 つのボタンにフォーカスを設定すると、すべてのボタンの背景が「tile_focused」に変わることです。問題はセレクターxmlにあると思います。ここで何が問題なのですか?
android - カスタムListViewセルの背景色を設定するには?
ListView の背景色を設定するためのカスタム ロジックを追加する必要があります。既読アイテムをグレー表示にしたい。ビュー自体でsetBackgroundColorを呼び出すことができることはわかっていますが、ListViewセレクターのデフォルトの動作が台無しになり、セルの色が押されている/無効になっているようです。押されたときに適切な青みがかった背景アニメーションが表示されなくなります。
Gmail アプリでは、既読メール エントリで同様の効果を確認できます。それらをタップすると、背景色の正しいアニメーションが行われます。
android - ListView アイテムが有効化されていない
そのため、すべてがスマートフォンでうまく機能しています。ただし、タブレットでは、 myListView
は左側のナビゲーション要素として表示されることを意図しており、現在アクティブなアイテムが詳細フラグメントに展開されて表示されます。そして、それもうまくいきます。ただし、ListFragment
のアクティブ化されたアイテムは選択された状態で表示されません。に設定android:choiceMode
しましたsingleChoice
。適切なセレクターをアクティブにして、アイテムを押すと背景のドローアブルが表示されます。セレクターには に適した項目がありandroid:state_activated="true"
ます。styles.xmlファイルで指定android:activatedBackgroundIndicator
しています。内部の出力をログに記録すると、期待どおりに返されます。listView.getCheckedItemCount()
onListItemClick
1
むかしむかし、数週間前、ArrayAdapter
データ ソースを実際に配線し始める前、およびカスタム リスト ビュー アイテム レイアウトを使い始める前に、これらすべてが で意図したとおりに機能していました。そして、途中で、アクティブ化されたアイテムが正しく表示されないようなことをしましたが、それが何であったかはわかりません.
selectable_background.xml
fragment_list.xml
list_item.xml
MyListFragment.java
アップデート:
また、を以前に作業していた に置き換えてみましたが、サイコロはありませSimpleCursorAdapter
ん:ArrayAdapter
更新 2:
ああああ!手掛かり!
これは機能します。しかし、実際には独自のレイアウトを使用する必要があるため、独自の質問は解決しません。R.layout.list_item
との違いは何android.R.layout.simple_list_item_activated_1
ですか?
android - セレクターで背景を変更できない
ListFragmentにセレクターを使用します
ListFragmentの私のxml
アイテムのxmlListFragment
ボタンを押すには、セレクターarrow.xmlを使用します
しかし、ボタンを押すと問題が発生します-背景の色が変わりました
「android:background」を押したときにセレクターを設定しようとしましたが、機能しません
android - セレクターのスタイルが機能しない
テキストの私のスタイル
スタイルを使用するセレクター arrow.xml
セレクターを使用する場所のリスト
ご覧のとおり、スタイルは変更されていません