Android设置TextView文本而不声明变量(Android setting TextView text without declaring variable)
我通常以这种方式设置TextView的文本:
TextView tv = (TextView) findViewById(R.id.lbC1Voice); tv.setText("ss");没有办法在没有声明电视的情况下设置它吗? 例如
(TextView) findViewById(R.id.lbC1Voice).setText("ss");谢谢
I normally set a TextView's text this way:
TextView tv = (TextView) findViewById(R.id.lbC1Voice); tv.setText("ss");Isn't there a way to set it without declaring tv? e.g.
(TextView) findViewById(R.id.lbC1Voice).setText("ss");Thanks
最满意答案
你需要findViewById()的返回值,而不是findViewById(...).setText() 。 使用括号指定强制转换的范围:
((TextView)findViewById(R.id.lbC1Voice)).setText("ss");You need to cast the return value of findViewById(), not findViewById(...).setText(). Use parentheses to specify the scope of the cast:
((TextView)findViewById(R.id.lbC1Voice)).setText("ss");更多推荐
发布评论