我希望.setText
使用不在默认XML布局中的视图 - activity_main.xml
。
为了更好地理解,我有2个布局:activity_main.xml
和popup_window.xml
。
TextView
位于popup_window.xml
。
答案 0 :(得分:1)
使用以下代码:
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.popup_window, null);
TextView tv = (TextView)view.findViewById(R.id.yourTextID);
tv.setText()
答案 1 :(得分:0)
LinearLayout ll = getLayoutInflater().inflate( R.layout.popup_window, null )
TextView tv = (TextView)ll.findViewById(R.id.my_text_view);
tv.setText("Your text here");
customView.addView(ll);
或者,如果您想将该布局用作对话框的内容视图(我假设),则以这种方式添加:
dialog.setView(ll);
dialog.show();
<强>&LT;&LT;&LT;&LT;&LT;编辑:&gt;&gt;&gt;&gt;&gt;
好的,如果我从你的评论中理解,那个布局就是预定义对话框的一部分。然后简单地说:
TextView tv = (TextView) dialog.getContentView().findViewById(R.id.my_text_view);
tv.setText("My text here");