访问setText到不在默认XML布局中的视图

时间:2013-12-01 11:12:34

标签: java android layout textview settext

我希望.setText使用不在默认XML布局中的视图 - activity_main.xml
为了更好地理解,我有2个布局:activity_main.xmlpopup_window.xml
TextView位于popup_window.xml

2 个答案:

答案 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");