2013-07-05 100 views
1

我創建一個應用程序,我將使用佈局這樣如何使用比平板電腦屏幕更大的佈局

Imagem Layout 1

黑色 - 平板電腦屏幕|紫色 - 菜單|淺藍色 - ListView 1 |藍色 - 內容|紅色 - ListView的2

而且我選擇從列表視圖1的選項後,我的佈局需要是這樣的其他圖像

Imagem Layout 2

黑色 - 平板電腦屏幕|紫色 - 菜單|淺藍色 - ListView 1 |藍色 - 內容|紅色 - ListView的2

那麼,如何創建我的佈局比平板電腦屏幕更大(使用XML),只是做一些事情,會隱藏/顯示列表視圖1或ListView 2使用任何平板電腦的工作?

感謝和問候!

回答

2
  1. 包括在你的XML都ListView(我假設你使用的ID left_listright_list),最好在LinearLayout與您的內容視圖和內容視圖具有layout_weight="1"
  2. 添加android:visibility='gone'對XML的right_list
  3. 確保你有left_listright_list參考您的Activity(我假定這些都是leftListrightList
  4. 單擊列表項目時,請致電leftList.setVisibility(View.GONE); rightList.setVisibility(View.VISIBLE)觸發可見性更改。
+0

權@ianhanniballake。它正在工作。謝謝。 現在我在左側列表中使用了一個適配器。 如何調用正確的名單(誰是主類)顯示,如果我的按鈕的聲明(誰將會在左邊的列表)是我的適配器類? – groff07

+1

@ groff07 - 我建議在看'ListView'的'setOnItemClickListener'方法,看看是否適合你。否則,您需要考慮提供一個回調接口,將點擊事件從適配器傳遞到您的活動。如果您仍然遇到問題,請提交其他問題,提供更多詳細信息以及您嘗試使用的代碼。 – ianhanniballake

+0

我會嘗試這樣的事情,稍後再回來說。 如果我不能使它工作,我會用我的代碼打開一個新的問題,並標記你以便你可以看和幫助我?可? – groff07