在我的活动中,我试图根据按钮上显示的文本做出决定。我通过以下方式让它工作:
if( startButton.getText() == "Stop" ) {
startButton.setText("Start");
} else {
startButton.setText("Stop");
}
但我想以一种独立于语言的方式来做,所以使用strings.xml中存在的字符串的名称,即“start_text”和“stop_text”。
在我的活动中,我试图根据按钮上显示的文本做出决定。我通过以下方式让它工作:
if( startButton.getText() == "Stop" ) {
startButton.setText("Start");
} else {
startButton.setText("Stop");
}
但我想以一种独立于语言的方式来做,所以使用strings.xml中存在的字符串的名称,即“start_text”和“stop_text”。
从资源中设置文本: startButton.setText(getString(R.string.stop)); 最好在 xml 中为此定义一个选择器,而不是在代码中这样做。
您可以使用切换按钮。
<ToggleButton
android:id="@+id/togglebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="Vibrate on"
android:textOff="Vibrate off"
android:onClick="onToggleClicked"/>
文档在这里