2015-12-24 12 views
1
  • Я хочу переключиться между списком и видом сетки при нажатии кнопки.
  • Данные извлекаются через сеть, используя залп.

Я нашел 3 способа сделать это, и все они работают - Создание 2-фрагментов и изменения их - Использование вида переключателя - Изменение видимости взгляда на кнопку мышиИзменение вида при нажатии кнопки?

I хотите знать, какое из перечисленных выше следует использовать, учитывая, что пользователь будет часто переключаться между ними.

+0

создание 2 фрагментов будет более чистым способом кодирования по сравнению с другими двумя –

+0

как насчет производительности ... не будет прикреплять фрагмент, а затем адаптер вызова будет потреблять больше времени по сравнению с третьим способом? –

ответ

1

Я бы посоветовал использовать RecyclerView вместо старого ListView. С помощью RecyclerView вы можете установить другой менеджер компоновки.

recyclerView.setLayoutManager(new LinearLayoutManager(this)); 

Для нормального списка и

recyclerView.setLayoutManager(new GridLayoutManager(this)); 

Для представления сетки данных.

Дополнительную информацию можно найти здесь: Create lists and cards.

Смежные вопросы