在gridview上填充数据

问题描述:

在我的android应用程序中,我有一个特定的场景,其中一个屏幕。在gridview上填充数据

我需要2个按钮,每个角落两侧各一个(左侧和右侧)。 在此之下,我想要在控件中填充数据。

如果点击左键,控件应该是gridview。 如果右键单击,该控件应该是一个列表视图。

因此应该填充数据。

我应该如何处理这种情况。 我应该创建控件动态,或使用XML而不是

RGDS

+0

两种方法都应该工作。 – CommonsWare 2010-09-10 12:45:26

创建具有两个不同的布局的视图。

假设您有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);