1
SwitchCompat
にテキストを設定しようとしましたが、動作しません。それは初めての作業です。しかし、テキストを変更しようとしたとき(たとえば、ボタンをクリックしたときなど)、テキストは機能しません。例えばSwitchCompatランタイム時にsetTextOn()およびsetTextOff()が機能しない
:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final SwitchCompat switchCompat = (SwitchCompat)findViewById(R.id.switch_test);
switchCompat.setTextOn("Yes");
switchCompat.setTextOff("No");
switchCompat.setShowText(true);
Button buttonTest = (Button)findViewById(R.id.button_test);
buttonTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switchCompat.setTextOn("YOO");
switchCompat.setTextOff("NAH");
//switchCompat.requestLayout(); //tried to this but has no effect
//switchCompat.invalidate(); //tried to this but has no effect
}
});
}
は、テキストがはいとんとしてとどまることがわかります。私はrequestLayout()
とinvalidate()
に電話をかけようとしましたが、成功しませんでした。何か案が?
素敵な解決策!私は同じ答えを投稿していたが、最初に来た:) –
私の男は誰ですか?私の人は誰ですか?アジズベキアンは私の人です!ありがとう、それは働いた! – Sam