viewflipper получить текущий идентификатор дочернего экрана - PullRequest
3 голосов
/ 11 августа 2011

У меня есть viewFlipper с тремя представлениями,

  1. v1.id = 0

  2. v2.id = 1

  3. v3.id = 2

Как я могу узнать / получить идентификатор текущего просмотра?

У меня есть текстовое поле, которое мне нужно обновить в соответствии с текущим видом id

getDisplayedChild() возвращает иногда числа больше 3, например 4, 5

Ответы [ 2 ]

1 голос
/ 11 августа 2011

добавить только эти три вида. я думаю, что вы добавляете представления снова и снова, так что представления будут повторяться, а id будет больше 3. проверьте ваш код еще раз.

0 голосов
/ 11 августа 2011

Если вам действительно нужен идентификатор, а не индекс, тогда viewFlipper.getCurrentView().getId() должно работать. Кроме того, похоже, что у вас действительно есть более 3 просмотров в вашем флиппере.

...