我正在尝试从一个活动类一次更新两个布局,但它崩溃了。
以下是我正在做的事情:
用户可以与一个布局进行交互,一旦用户按下弹出按钮,该弹出窗口就会通过另一个布局定义。所以我每次都需要更新弹出布局,但是在使用findViewById()时,它给出了null,我无法修改视图。
我该怎么做?
答案 0 :(得分:2)
- 每次按下按钮,您都需要inflate
这个弹出式布局。
- 您需要充气view.findViewById(......);
如下所示:
lLay.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Dialog exitDialog = new Dialog(ResetActivity.this,R.style.CustomDialogTheme_new);
v = View.inflate(getApplicationContext(),R.layout.spinnerlikedialog, null);
exitDialog.setContentView(v);
tClosing = (TableRow) v.findViewById(R.id.tableRow_ClosingDateDialog);