просмотр списка и ориентация экрана

1

Я не знаю, знаю ли это, но вот что я хотел бы достичь. У меня есть некоторые действия, которые показывают некоторые данные в списках с помощью списковых адаптеров (просто компилируются текстовые представления).

Макет основан на:

И вот основной состав одной "строки" listView: textview1 textView2 textView4 textview5 inflatedview

(+++headers и нижние колонтитулы)

Итак, есть один столбец, который отлично выглядит, когда устройство находится в портретной ориентации, но когда в ландшафте есть много места справа от экрана, плюс вам нужно много прокрутить.

Хорошо, что я хотел бы, так это то, что в ландшафте показаны два столбца одного и того же списка. (И позже, возможно, для таблиц 3 столбца, но это будет позже....)

ok Я знаю, что мог:

textview textView

textView textView

но я не хочу, чтобы

Как я мог это реализовать? Я имею в виду, какие инструменты использовать?

благодарим заблаговременно!

Теги:
listview
listadapter
landscape

1 ответ

1
Лучший ответ

Для этого мы имеем одно событие, когда меняется мобильная ориентация i, e;

((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getOrientation()

Используя вышеприведенный код, мы получаем ориентацию экрана. Если в этот момент ориентация является ландшафтной, вы берете 2 списка просмотров бок о бок и устанавливаете значения для этого списка.

  • 0
    спасибо, у меня есть идея сейчас! но единственное, что я не знаю, сколько элементов будет в списке (это значение изменяется, потому что данные взимаются из других источников), как сделать, чтобы эта часть данных отображалась слева, а другая - справа? Первый слева, второй справа ... ???
  • 0
    Вы также можете использовать getRequestedOrientation() чтобы получить текущую ориентацию деятельности.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню