Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
xtfkpi
4 / 4 / 0
Регистрация: 27.03.2015
Сообщений: 99
#1

Можно ли обработать два ListView в пределах одного activity на android? - Android

05.04.2016, 03:13. Просмотров 147. Ответов 1

Делаю небольшое приложение, которое показывает несколько ListView через ViewFlipper. Для обработки кликов использую найденный на developer.alexanderklimov.ru/android/views/listview.php код, прописав его отдельно для каждого компонента.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ArrayAdapter<String> eventAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, events);
        lstEvents.setAdapter(eventAdapter);
        lstGreetings.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View itemClicked, int position, long id) {
                display("for event " + position);
            }
        });
        
        ArrayAdapter<String> greetAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, greetings);
        lstGreetings.setAdapter(greetAdapter);
        lstGreetings.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View itemClicked, int position, long id) {
                display("for greet " + position);
            }
        });

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

Java
1
2
3
4
5
6
7
8
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parent, View itemClicked, int position,
      long id) {
    Toast.makeText(getApplicationContext(), ((TextView) itemClicked).getText(),
            Toast.LENGTH_SHORT).show();
  }
});
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2016, 03:13     Можно ли обработать два ListView в пределах одного activity на android?
Посмотрите здесь:

Вызов activity повторно android Android
Вызвать из ListView новое Activity (где задействован SimpleAdapter) Android
Из одного Activity получить значение другого Activity Android
Android Из ListView на новую Activity
Android Как динамически заполнять ListView из другой activity?
Переход на новое activity с элемента listView, заполненного через SimpleCursorAdapter Android
Android Как вместо названия Activity подставить элемент ListView?
Android Переход с элемента listView на activity
Передать данные из диалога ListView родительскому Activity Android
Android Восстановление позиции ListView по возвращении из другого Activity
Передать данные при клике на listview в другое activity Android
Android Android studio. Drawer activity

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
05.04.2016, 08:03     Можно ли обработать два ListView в пределах одного activity на android? #2
Строки № 3 и № 12 ни о чем не говорят?
Yandex
Объявления
05.04.2016, 08:03     Можно ли обработать два ListView в пределах одного activity на android?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru