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

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

Войти
Регистрация
Восстановить пароль
 
Frai32
0 / 2 / 0
Регистрация: 24.08.2013
Сообщений: 134
#1

Работа с ListView - Android

28.12.2013, 11:41. Просмотров 677. Ответов 4
Метки нет (Все метки)

Нужно что бы при нажатии на один элемент в первом ListView он копировался во второй ListView причём многократно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2013, 11:41     Работа с ListView
Посмотрите здесь:

Android Работа с ListView из потока
Android ViewPager и ListView
Работа с Listview Android
Android Работа с Listview
Значения в ListView Android
Цикл по ListView Android
ListView + SQLite Android
Android Редактирование listview
Scroll listview Android
Android Траблы с ListView
ListView с датами Android
Оформление ListView Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
28.12.2013, 13:44     Работа с ListView #2
Вот этот код должен помочь вам :

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class MainActivity extends Activity {
    private final ArrayList<String> items2 = new ArrayList<String>();
    private final String[] items = {"один", "два", "три", "четыре", "пять"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView lv1 = (ListView) findViewById(R.id.ListView1);
        ListView lv2 = (ListView) findViewById(R.id.ListView2);
        final ArrayAdapter<String> a1 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
        final ArrayAdapter<String> a2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items2);
        lv1.setAdapter(a1); lv2.setAdapter(a2);
        lv1.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                a2.add((String) parent.getItemAtPosition(position));
                a2.notifyDataSetChanged();
            }
        });
    }
}
Frai32
0 / 2 / 0
Регистрация: 24.08.2013
Сообщений: 134
31.12.2013, 11:04  [ТС]     Работа с ListView #3
А если я использую свой адаптер?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
31.12.2013, 11:19     Работа с ListView #4
Цитата Сообщение от Frai32 Посмотреть сообщение
А если я использую свой адаптер?
Думаю что смысл кода особо не поменяется.
Frai32
0 / 2 / 0
Регистрация: 24.08.2013
Сообщений: 134
06.01.2014, 15:43  [ТС]     Работа с ListView #5
Просто в моём адаптере нет метода add. И я не знаю как его можно написать.
Yandex
Объявления
06.01.2014, 15:43     Работа с ListView
Ответ Создать тему
Опции темы

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