Mam działanie z listą, której elementy składają się z obrazu + tekstu. Muszę zezwolić użytkownikowi na zmianę widoku i zamiast tego mieć widok siatki (którego elementy są nadal wykonane z tego samego obrazu + tekstu).Przechodzenie z widoku listy do widoku siatki
Użytkownik może to zrobić poprzez menu ikony:
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId()== R.id.change_view)
{
// ?
}
}
starałem się po prostu ustawić nową kartę (patrz poniżej), ale to nie work..do muszę utworzyć nową aktywność na Zrób to?
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);
}
zwięzły i precyzyjny .. dziękuję;) – SegFault
@Andy Res można dać jakiś link/samouczek do zmiany Dyna mically z listview do gridview lub viceversa? – Hendy
Punkt # 4. Cóż za idealnie eleganckie rozwiązanie! – eidylon