Android设置TextView文本而不声明变量

时间:2014-06-11 06:18:37

标签: java android textview

我通常以这种方式设置TextView的文本:

            TextView tv = (TextView) findViewById(R.id.lbC1Voice);
        tv.setText("ss");

在没有声明电视的情况下,有没有办法设置它? e.g。

(TextView) findViewById(R.id.lbC1Voice).setText("ss");

由于

3 个答案:

答案 0 :(得分:2)

您需要转换findViewById()的返回值,而不是findViewById(...).setText()。 使用括号指定强制转换的范围:

((TextView)findViewById(R.id.lbC1Voice)).setText("ss");

答案 1 :(得分:1)

更改此

(TextView) findViewById(R.id.lbC1Voice).setText("ss");

((TextView) findViewById(R.id.lbC1Voice)).setText("ss");

答案 2 :(得分:0)

试试这个:

((TextView)findViewById(R.id.lbC1Voice)).setText("ss");