在gridview上填充数据

时间:2010-09-10 11:54:31

标签: android

在我的Android应用程序中,我有一个特定场景,其中一个屏幕。

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

如果单击左键,则控件应为gridview。 如果单击右键,则控件应为列表视图。

因此应该填充数据。

我应该如何处理这种情况。 我应该动态创建控件,还是使用xml

RGDS

1 个答案:

答案 0 :(得分:0)

使用两种不同的布局创建视图。

假设您有2个名为gridLayout.xml和listLayout.xml的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);