0
在我的android應用程序中,我有一個特定的場景,其中一個屏幕。在gridview上填充數據
我需要2個按鈕,每個角落兩側各一個(左側和右側)。 在此之下,我想要在控件中填充數據。
如果點擊左鍵,控件應該是gridview。 如果右鍵單擊,該控件應該是一個列表視圖。
因此應該填充數據。
我應該如何處理這種情況。 我應該創建控件動態,或使用XML而不是
RGDS
在我的android應用程序中,我有一個特定的場景,其中一個屏幕。在gridview上填充數據
我需要2個按鈕,每個角落兩側各一個(左側和右側)。 在此之下,我想要在控件中填充數據。
如果點擊左鍵,控件應該是gridview。 如果右鍵單擊,該控件應該是一個列表視圖。
因此應該填充數據。
我應該如何處理這種情況。 我應該創建控件動態,或使用XML而不是
RGDS
創建具有兩個不同的佈局的視圖。
假設您有2個xml佈局,名爲gridLayout.xml和listLayout.xml ,並且某種模式在代碼的早期確定並設置爲兩個常量GRIDVIEW或LISTVIEW中的一個。比你可以使用一個代碼片段,如:
private Context m_Context = activity.getBaseContext();
private ViewHolder m_Inflater = LayoutInflater.from(m_Context);
...
if (mode == GRIDTYPE)
viewDisplay = m_Inflater.inflate(R.layout.gridLayout, null);
} else {
viewDisplay = m_Inflater.inflate(R.layout.listLayout, null);
兩種方法都應該工作。 – CommonsWare 2010-09-10 12:45:26