У меня есть 3 кнопки, скажем LanguageButton, CountryButton и PinCodeButton.
Когда нажата LanguageButton, я должен отобразить список языков. Аналогично для CountryButton список стран и так далее. Только один список должен отображаться одновременно.
У меня вопрос: лучше ли определить один ListView в моем макете или 3 отдельных ListView для каждого списка в моем макете!
Я пытался использовать один ListView и устанавливать соответствующие адаптеры при нажатии разных кнопок, т. Е. На onClick()
languageButton, я даю setAdapter(languageArray);
Но у меня возникли сомнения в реализации списка onItemClick()
. Потому что то, что должно быть сделано при первом нажатии элемента в languageList, отличается от того, что должно быть сделано в countryList.
Следовательно, это добавило бы больше кода в файл Java.
Так что мне просто интересно, должен ли я упростить свой код onItemClick () путем определения отдельных ListViews, или мне следует упростить мой макет и добавить логику в код?
С уважением,
Kiki