我有一个列表,它的项目是由图像+文本组成的活动。我需要允许用户改变视图并且使用gridview而不是它(其元素仍然由相同的图像+文本组成)。从列表视图传递到gridview
用户可以通过一个图标菜单做到这一点:
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId()== R.id.change_view)
{
// ?
}
}
我想刚才设置的新的适配器(见下文),但它并没有work..do我要创建一个新的活动去做?
if(item.getItemId()== R.id.change_view)
{
setContentView(R.layout.grid_view);
gridViewAdapter = new GridViewAdapter(this,R.layout.bookmark_list_item,MyApp.getItems().findAll());
list.setAdapter(gridViewAdapter);
list.setVisibility(View.VISIBLE);
}
简明准确..谢谢;) – SegFault
@Andy RES你可以提供一些链接/教程改变DYNA从列表视图到gridview或反之亦然? – Hendy
点#4。多么完美优雅的解决方案! – eidylon