我有一个从字符串资源写入(如)的按钮,单击后想切换为不一样(反之亦然)。
如何比较按钮包含来自字符串资源的相似或不同?
我的string.xml包含
<string name="like">Like</string>
<string name="unlike>unlike</string>
Run Code Online (Sandbox Code Playgroud)
尝试这个..
bt.setText(getString(R.string.txt1));
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
myStr=bt.getText().toString();
if((myStr.equals(getString(R.string.txt1)))){
bt.setText(getString(R.string.txt2));
}else if((myStr.equals(getString(R.string.txt2)))){
bt.setText(getString(R.string.txt1));
}
}
});
Run Code Online (Sandbox Code Playgroud)
在string.xml中
<string name="txt1">11111111111</string>
<string name="txt2">2222222222222222</string>
Run Code Online (Sandbox Code Playgroud)
您可以使用 getString 方法
if(btn1.getText().toString().compareTo(getResources().getString(R.string.app_name)) == 0)
{
// do some code here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6653 次 |
| 最近记录: |