我通常以这种方式设置TextView的文本:
TextView tv = (TextView) findViewById(R.id.lbC1Voice);
tv.setText("ss");
在没有声明电视的情况下,有没有办法设置它? e.g。
(TextView) findViewById(R.id.lbC1Voice).setText("ss");
由于
答案 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");