在我的Android应用程序中,我有一个特定场景,其中一个屏幕。
我需要2个按钮,角落两侧各一个(左侧和右侧)。 在此下面,我想在控件中填充数据。
如果单击左键,则控件应为gridview。 如果单击右键,则控件应为列表视图。
因此应该填充数据。
我应该如何处理这种情况。 我应该动态创建控件,还是使用xml
RGDS
答案 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);