使用已设置的文本在运行时设置按钮文本

时间:2016-10-14 06:10:53

标签: android

我想在buttonText中显示arraylist大小.Button文本已在xml文件中设置为“SHOW”。我想要“show(数组的大小)”。 这该怎么做。 我已经在一个名为size的变量中获得了数组的大小,如下所示。

public int CountRecord(ImageItemBin bin)
{
    showImagelist.add(showBin);
    int size=showImagelist.size();
    tvcounter.setText(Integer.toString(size));
    return 0;
}

4 个答案:

答案 0 :(得分:1)

使用getOrElse有一种击球方式 您所要做的就是在字符串xml中创建一个带有strings.xml符号的新字符串 例如(%s表示字符串值%s为int值)

%d

现在在你的java代码中你做了类似的事情

 <string name="button_text_show">show %d</string>

这会为您之前的节目文字添加尺寸。btnShow.setText(getString(R.string.button_text_show,size)); 是一种指示符,表示会有一些数字值。

答案 1 :(得分:0)

像这样设置

tvcounter.setText(size+"");

tvcounter.setText(String.valueOf(size));

答案 2 :(得分:0)

您可以尝试使用此代码..

public int CountRecord(ImageItemBin bin) {
    showImagelist.add(showBin);
    int size = showImagelist.size();
    String set = String.valueOf(size);
    tvcounter.setText(set);
    return 0;
}

答案 3 :(得分:0)

试试这个:

tvCounter.setText(mButton.getText().toString() + Integer.toString(size));