セレクターを使用してボタンの色を変更しています。そして、私はテキストプロパティで同じことをしようとしていました. そのような方法でテキストを変更することは可能ですか?
質問する
3345 次
1 に答える
6
私の知る限り、android:text=""
文字列または文字列リソース ID をパラメーターとして受け取るため、それはできません。たとえば、次のようなことをすると:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:text="SECOND" />
<item android:state_focused="true" android:state_pressed="true" android:text="SECOND" />
<item android:state_focused="false" android:state_pressed="true" android:text="SECOND" />
<item android:text="FIRST" />
</selector>
、テキストの色や背景を変更する方法と同様に、このセレクターへのパスをボタンのテキストとして配置します。res/drawable/text_selector.xml
:またはこのファイルを配置するたびに、次のようになります。
したがって、これを実現する唯一の方法は、ボタンの で手動で制御することOnClickListener
です。
于 2013-04-27T11:43:23.383 に答える