|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2017, 16:43 | #1 |
Регистрация: 30.10.2017
Сообщений: 4
|
Не могу осуществить удаление из массива уже не отмеченных строк в ListView
Добрый вечер. Делаю ListView с чекбоксами и кнопкой, после нажатия на которую в массив записываются все отмеченные строки.
Сделал добавление в массив, но если убрать галочку с уже выбранного, то он не удалится, не могу осуществить удаление. Как быть? String[] ad={"text1","txet2","text3"}; String[] a=new String[ad.length]; TextView tv; ListView lv; ListView lv1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ad d); lv = (ListView)findViewById(R.id.lv); lv1 = (ListView)findViewById(R.id.lv1); tv = (TextView)findViewById(R.id.btna); ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_m ultiple_choice, ad); lv.setAdapter(adapter); lv.setOnItemClickListener( new AdapterView.OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { SparseBooleanArray chosen = ((ListView) parent).getCheckedItemPositions(); int x=0; for (int i = 0; i < chosen.size(); i++) { if (chosen.valueAt(i)){ a[x]=ad[chosen.keyAt(i)]; x+=1; } } } }); } } |
25.11.2017, 17:37 | #2 |
Регистрация: 30.10.2017
Сообщений: 4
|
я добавил временную переменную, но теперь появляются пустые строки
String[] a2=new String[a.length];
for (int i = 0; i < chosen.size(); i++) { if (chosen.valueAt(i)){ a2[x]=ad[chosen.keyAt(i)]; x+=1; } } a=a2; |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу записать отмеченные строки в массив. Хочу сделать ListView с чекбоксами и кнопку, при нажатии на которую данные с отмеченных строк записываются в массив | valerrkaaa | Java Мобильная разработка (Android) | 0 | 30.10.2017 14:19 |
Удаление строк в ListView | FleXik | Общие вопросы Delphi | 8 | 18.06.2014 00:50 |
checklistbox запись отмеченных строк | _Fobos_ | Компоненты Delphi | 5 | 02.12.2012 20:59 |
удаление строк ListView | TotKtoNado | БД в Delphi | 0 | 27.07.2011 19:20 |
Удаление всех отмеченных записей из CheckListBox | Марк Охман | Общие вопросы Delphi | 7 | 09.12.2010 20:50 |