Как я могу назначить отдельный класс для каждого представления в ViewFlipper? - PullRequest
0 голосов
/ 01 сентября 2010

У меня есть ViewFlipper, который представляет 3 разных представления.

Возможно ли, чтобы 3 класса управляли * тремя разными представлениями?Если да, то как мне это сделать?

  • Например, если в представлении 1 отображается список новостей, а в представлении 2 отображается список цен, я хочу иметь класс новостей, который обрабатываетвзаимодействие просмотра списка в новостях и класса цен, который обрабатывает взаимодействие просмотра списка в ценах

1 Ответ

0 голосов
/ 02 сентября 2010

Почему бы вам не сделать так, чтобы классы News и Prices содержали всю логику вашего приложения, как вы сказали. Если вы заставите их расширять ListView, вы можете добавить их к вашему ViewFlipper и обращаться с ними таким же образом, но они будут иметь определенное поведение, продиктованное тем, что вы положили в классы News и Prices.

В качестве альтернативы, просто установите разные listView.setAdapter() [для заполнения] и listView.setOnItemSelectedListener() [для изменения поведения] для каждого ListView, который есть в вашем ViewFlipper.

...