2012-11-12 33 views
-1

我試圖從一個單一的活動類一次更新兩個佈局,但它的崩潰。從一個活動更新兩個佈局

下面是我在做什麼:

用戶可以用一個佈局互動,並儘快A S用戶按下一個按鈕,彈出來了,這個彈出是通過另一種佈局定義。所以我需要每次更新彈出窗口布局,但是在使用findViewById()時,它會給出空值,而我無法修改視圖。

我該怎麼做?

+2

發佈您的代碼,請 –

+1

試試這個。 http://stackoverflow.com/questions/13063902/two-different-layouts-for-one-activity/13065773#13065773 –

回答

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);