我有一個列表,它的項目是由圖像+文本組成的活動。我需要允許用戶改變視圖並且使用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