2010-07-19 5 views
2

У меня есть приложение, использующее ListView внутри вкладок, и я хотел бы переключиться на отдельный виджет (виджет сбора данных) при нажатии элемента в списке. Я добавляю все строки строки List в ViewFlipper, и элементы добавляются во время выполнения, поэтому нет определенного количества просмотров. Таким образом, я хотел бы перейти/переключиться на конкретный вид в ViewFlipper. Любые указатели? Спасибо заранее.Android - Переключение между несколькими представлениями в ViewFlipper

+0

быть конкретным. ваш вопрос очень широк. – Praveen

+0

Хорошо, у меня есть ListView, где каждая строка имеет другой уникальный виджет представления/данных (текстовое поле + текстовая область). Когда вы нажимаете на элемент в ListView, он должен перейти к представлению, связанному с этой строкой. Мой вопрос: возможно ли перейти к определенному виду в ViewFlipper, возможно, на основе идентификатора какого-то типа? – Muniu

ответ

2

нет определенного количества просмотров.

Очень плохой подход для добавления бесконечных видов для ViewFlipper. Попробуйте добавить только один, и когда выбран элемент списка, обновите только и поднимите его.

0

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

+0

Спасибо, Muniu, это отлично работает для флип! Но с вашим решением флиппер представления больше не является центром его родителя, даже если я определяю его в макете xml ... Есть ли у кого-то идея? –

3

Спасибо, ребята. Я работал над методом setDisplayedChild() ViewFlipper и отлично работает в моем сценарии.

myViews.setDisplayedChild(pos); 

pos, являющийся идентификатором вида, на который я хочу переключиться.

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