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

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

Войти
Регистрация
Восстановить пароль
 
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
#1

Редактируемый список. Создание - Программирование Android

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

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

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

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

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

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

Редактируемый выпадающий список - PHP БД
Люди нужна помощь! Задача такая. Нужен выпадающий список с возможностью редактирования определённым лицом. Точнее выпадающих списков...

Редактируемый список на форме. - Java SE
У меня на форме компонент java.awt.List со списком значений. Не могу найти как задать, чтобы можно было редактировать текст значений в...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Netscape
373 / 360 / 48
Регистрация: 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
373 / 360 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.09.2013, 18:19 #4
Вот конкретный пример:
http://piyushovte.blogspot.com/2011/...nd-delete.html

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

Не по теме:

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

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
Модератор
3163 / 1966 / 221
Регистрация: 13.01.2012
Сообщений: 7,526
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
Модератор
3163 / 1966 / 221
Регистрация: 13.01.2012
Сообщений: 7,526
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2013, 12:43
Привет! Вот еще темы с ответами:

Редактируемый DropDownList - C# ASP.NET
Может кто знает ,как реализовать редактируемый DropDownList, по аналогии с поском в Googlah или в Web Browsere(поиск URL).

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

Редактируемый ListView - C++ WinAPI
Видел много тем про редактируемый ListView на форуме, но решения своей проблемы не нашел. А проблема вот в чем. При клике по...

Редактируемый ComboBox - MS Access
Форумчане, подскажите собственно сабж возможен в Access? Если да, то как реализовать? Буду очень признателен, если кто покажет на примере.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.09.2013, 12:43
Ответ Создать тему
Опции темы

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