假设我当前的活动是Main.java
并且我已经通过setContentView(R.layout.layout1)
它的onCreate
方法声明了它的布局。现在,我是否可以通过任何方式访问不同的布局?例如,假设有另一个布局 -layout2
具有TextView
id tv
,那么我将无法执行以下代码Main.java
:
TextView text = (TextView) findViewById(R.id.tv);
text.setText("blah blah");
有什么方法可以让我tv
从Main.java
.
我的实际代码如下
setContentView(R.layout.layout);
Button button = (Button) findViewById(button);
button(buttonListener);
Dialog dialog;
在侦听器内部,我有以下代码:
TextView dialogTitle = (TextView) findViewById(R.id.dialog_title);
dialogTitle.setText("Email");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
View customView = getLayoutInflater().inflate(R.layout.dialog, null);
builder.setView(customView);
dialog = builder.create();
dialog.show();
我面临的问题dialog_title
是在 dialog.xml 而不是layout.xml