在gridview上填充数据
问题描述:
在我的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