如何用字符更改按钮文本?

时间:2013-12-13 15:42:56

标签: java android button character

我想用输入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));

1 个答案:

答案 0 :(得分:2)

正如你自己所说,它需要一个String。但是,charAt()会返回一个字符,而不是String

要解决此问题,请将a.setText(word.charAt(3));更改为a.setText(String.valueOf(word.charAt(3)));

这会将char输出的charAt()转换为String,然后将其与您要更改的文字兼容。

我希望这有帮助!