我想用输入textview的字符串字符更改按钮文本。我尝试了“settext”但面临错误。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a=(Button)findViewById(R.id.button1);
tv1=(TextView)findViewById(R.id.textView1);
tv2=(TextView)findViewById(R.id.textView2);
String word=tv2.getText().toString();
a.setText(word.charAt(3));
答案 0 :(得分:2)
正如你自己所说,它需要一个String
。但是,charAt()
会返回一个字符,而不是String
。
要解决此问题,请将a.setText(word.charAt(3));
更改为a.setText(String.valueOf(word.charAt(3)));
这会将char
输出的charAt()
转换为String
,然后将其与您要更改的文字兼容。
我希望这有帮助!