Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
1

Редактируемый список. Создание

16.09.2013, 17:31. Просмотров 1255. Ответов 9
Метки нет (Все метки)

Задача такая.
При определённых условиях должно формироваться список такого вида:
- Пункт 1 [Х]
- Пункт 2 [Х]
- Пункт 3 [Х]
- Пункт 4 [Х]
- Пункт 5 [Х]
[|||||Add|||||]

где [X] это кнопочка при нажатии на которой элемент должен удалятся из списка,
[|||||Add|||||] - кнопка при нажатии на которою появляется текстовое поле, где можно указать новый пункт, и добавить его в список.

Задача походу не лёгкая.
С андройдом я только знакомлюсь. Что для этого надо использовать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 17:31
Ответы с готовыми решениями:

Создать базу данных с(Создание функции БД, Создание процедуры БД, Создание тригера БД)
В задание для курсовой работы по БД входят вот такие пункты: 1.2 Создание...

Редактируемый список
Скажите у меня есть раскрывающийся список <select size="1" name="D1 ...

Редактируемый выпадающий список
Люди нужна помощь! Задача такая. Нужен выпадающий список с возможностью...

Редактируемый список на форме.
У меня на форме компонент java.awt.List со списком значений. Не могу найти как...

Подчиненный редактируемый список в форме
открыл впервые access, решил на примере понять как в нем работать тз:...

9
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.09.2013, 17:41 2
ListView и BaseAdapter.
Видеоурок даже нашел:
1
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
16.09.2013, 18:11  [ТС] 3
Эм... Оно круто конечно. Мне бы на русском. Или на инглише, только в тексте.
0
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.09.2013, 18:19 4
Вот конкретный пример:
http://piyushovte.blogspot.com/2011/...nd-delete.html

А здесь все остальное (кастомизация списка, адаптеров):
http://www.vogella.com/articles/AndroidListView/article.html
1
verylazy
16.09.2013, 20:22
  #5

Не по теме:

Цитата Сообщение от VictorAkira Посмотреть сообщение
андройдом
:wall:]:->горите в аду, все, кто так пишет

0
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
17.09.2013, 15:27  [ТС] 6
Возник вопрос по удалению элементов списка.
Хотелось бы что бы при нажатии на него выскакивал алерт с текстом и кнопками да и нет.
Вот так я создаю и пополняю список:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        final EditText editText = (EditText) findViewById(R.id.editText1);
        final ArrayList<String> Keywords = new ArrayList<String>();
        ListView lv = (ListView)findViewById(R.id.KeyWordsView);     
        final ArrayAdapter<String> ListViewAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, Keywords);        
        lv.setAdapter(ListViewAdapter);
        editText.setOnKeyListener(new OnKeyListener() {
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                // TODO Auto-generated method stub
                if (event.getAction() == KeyEvent.ACTION_DOWN)
                    if (keyCode == KeyEvent.KEYCODE_ENTER) {
                        Keywords.add(0, editText.getText().toString());
                        ListViewAdapter.notifyDataSetChanged();
                        editText.setText("");
                        return true;
                    }
                return false;
            }
        });
Как это сделать на примере моего кода?
0
vxg
Модератор
3265 / 2063 / 325
Регистрация: 13.01.2012
Сообщений: 8,002
17.09.2013, 15:42 7
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
lv.setOnItemLongClickListener(<- тут слушатель долгого нажатия на элемент списка который делает что то вроде этого:
            AlertDialog.Builder builder = new AlertDialog.Builder(CartActivity.this);
            builder.setMessage(getString(R.string.clear) + "?");
            builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                                убиваем элемент
                }
            });
            builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                }
            });
        builder.setCancelable(true);
        builder.show();
0
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
17.09.2013, 16:21  [ТС] 8
Что то ничего не работает.
Или я ничего не понял.
Можно рабочий пример? Я понимаю что задаю тупые вопросы.
Что есть CartActivity?
Я понял что setOnItemLongClickListener подхватывает долгое нажатие.
А разве внутри его не должна быть функция аля public void onItemSelected?
0
vxg
Модератор
3265 / 2063 / 325
Регистрация: 13.01.2012
Сообщений: 8,002
17.09.2013, 16:43 9
Цитата Сообщение от VictorAkira Посмотреть сообщение
Что есть CartActivity?
это просто из проекта выдрано. естественно вы должны что-то свое туда подставить.
Цитата Сообщение от VictorAkira Посмотреть сообщение
А разве внутри его не должна быть функция аля public void onItemSelected?
внутри него должен быть класс с функцией. как именно он называется и как именно называется функция обработчик я не помню. в том проекте этого не было, а листать за вас документацию и сочинять рабочий пример сегодня что то нет настроения, уж извините
0
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
18.09.2013, 12:43  [ТС] 10
Я понимаю, но никак не могу найти нормальный пример(
Прощу помощи!

Добавлено через 22 минуты
Нашел решение сам.
Java
1
2
3
4
5
6
7
8
9
        lv.setOnItemLongClickListener(new OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                Keywords.remove(arg2);
                ListViewAdapter.notifyDataSetChanged();
                return false;
            }           
        });
1
18.09.2013, 12:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2013, 12:43

Как объявить редактируемый список char в интерфейсе класса и как его заполнить в конструкторе?
Есть несколько непонятных мне моментов связанных с тем как использовать char в...

Редактируемый select
Доброго дня. Требуется сделать редактируемый select. По клику вне поля ввода...

Редактируемый проект
Всем привет! Есть проект с множеством кнопок и меню. Как сделать кнопки...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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