2011-09-06 68 views
-1

在我的Android項目中,我有兩個佈局,第一個佈局有一個按鈕,如果我點擊那個按鈕,我需要在同一個佈局中顯示第二個佈局,爲此我使用LayoutInflater創建了一個視圖並將其附加到「Table Layout 「這是在第一個佈局。如何在android應用程序的運行時加載類?

一切都應該沒問題,但第二個佈局的相應類文件未加載。沒有加載,我無法調用點擊和其他一些加載器事件,所以任何人都可以幫助我如何加載相應的類文件,當我點擊第一個佈局中的按鈕?

回答

0

很難理解你沒有加載類的含義。

如果您希望某些佈局對象在特定時間被隱藏,請查看xml中的visibility參數或代碼中的setVisibility(true/false)

如果你想顯示完全不同的畫面,創建第二個活動,並稱之爲:

Intent i = new Intent(CallingActivity.this, ActivityToStart.class); 
startActivity(i); 
+0

看到我有兩個佈局,我需要顯示第二個佈局,當我點擊按鈕在第一個佈局和第一個佈局我有一個表佈局,用於在運行時使用佈局inflater添加第二個佈局視圖,所以第二個佈局的關聯類沒有加載(因爲當我使用佈局inflater時,它只加載佈局而不是類文件) – nag

+0

我可以發佈我的代碼鏈接嗎?如果不清楚的話。 – nag

+1

一個類沒有加載,你必須自己初始化它。 YourClass var = new YourClass(args); – Joru

0

你的問題是很難理解的,但你似乎是努力實現像嵌入一個活動的影響在另一個。您可能想看看有關「片段」API的android開發人員文檔,這是目前推薦的實現這種效果的方式。

相關問題