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

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

Войти
Регистрация
Восстановить пароль
 
liMagneto
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 11
#1

Создание ListView из EditText - Программирование Android

13.07.2014, 11:58. Просмотров 593. Ответов 2
Метки нет (Все метки)

Выдает ошибку в строке при создании адаптера. Пишет, что не распознает конструкцию ArrayAdapter Ниже прилагаю код. Список должен создаваться по мере ввода данных с клавиатуры. Пожалуйста, подскажите ошибку.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@Override
      public void onClick(View v) {
        switch (v.getId()) {
        case R.id.button1:
            LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(wrapContent, wrapContent);    
             lParams.gravity = Gravity.FILL_HORIZONTAL;
             
             final EditText nameNew = new EditText(this);
             nameNew.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
             nameNew.setBackgroundResource(R.color.Colour2);
             nameNew.setHint(" Введите новую запись");
             llMain.addView(nameNew, lParams);
             
             nameNew.setOnKeyListener(new View.OnKeyListener()
             {
                @Override 
                 public boolean onKey(View v, int keyCode, KeyEvent event)
                    {
                     if(event.getAction() == KeyEvent.ACTION_DOWN && 
                                (keyCode == KeyEvent.KEYCODE_ENTER))
                                {
                                    // сохраняем текст, введенный до нажатия Enter в переменную
                                    String strCatName = nameNew.getText().toString();
             String n=nameNew.getText().toString();
             String[] names={n};
             ListView listView1 = (ListView) findViewById(R.id.listView1);
             ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_1, names);
             listView1.setAdapter(adapter);
             return true;
                                }
                            return false;
                        }
 
        
                
             }
             );
             
            
          break;
        default:
          break;
        }
      }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2014, 11:58     Создание ListView из EditText
Посмотрите здесь:

Фильтрация ListView из EditText - Программирование Android
Не могу разобраться с фильтрацией в ListView. Фильтрация происходит правильно (находит нужное количество), но выводит не те, которые нужно...

EditText в одном из Item ListView - Программирование Android
Помогите решить довольно нестандартную задачу. У меня есть ListView, есть Adapter который делает кастомный вид разметки. В ListView...

EditText.Listener внутри ListView - Программирование Android
Добрый день. Помогите пожалуйста с задачкой. У меня есть ListView, который пополняется записями типа(TextView/EditText), количество...

Прокрутка ListView в начало при обновлении EditText - Программирование Android
Всем привет! Проблема следующая - имеется ListView с адаптером. Элементы ListView - кастомные вьюшки с EditText. Если список очень большой,...

Сохранить измененные значения EditText в ListView при прокрутке - Программирование Android
Добрый день, прошу помощи, т.к. уже долго и безрезультатно пытаюсь решить следующую задачу: Есть Листвью с названиями товаров ,...

Живой поиск через один EditText в разных Listview ? - Программирование Android
есть EditText для поиска по спискам в ToolBar MainActivity. при вводе текста в MainActivity вызывается: @Override ...

Создание ListView с CheckBox из БД - Программирование Android
Привет, приложение создает БД с полями id, String и Int _id Name Check 1 Москва 1 2 Казань 0 3 Ростов 0 4 Минск 1 5 Дели 1

Создание стиля карточки в ListView - Программирование Android
Доброго времени суток. Делаю интерфейс приложения и возникает проблема в стиле отображения. card_background.xml &lt;?xml version=&quot;1.0&quot;...

Создание View элементов из кода и размещение их в listview - Программирование Android
Здравствуйте, задача такая: 1) Есть массив строк. Программа читает поочереди элементы массива и проверяет его значение: Если...

Редактирование текста в EditText - Программирование Android
Здравтвуйте! есть такая простая формочка: http://s1.ipicture.ru/uploads/20120911/MJ45SRSD.bmp нажатии на любой EditText из...

Ввод в edittext double - Программирование Android
Нужно сделать так чтобы в edittext можно было ввести с клавиатуры или из буфера только double то есть число вида 54,235894 45,2781554 ...

Спрятать клавиатуру в EditText - Программирование Android
На экране есть несколько EditText. Нужно, чтобы при нажатии на определенный из них не выдвигалась клавиатура. Как это можно реализовать и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2406 / 1851 / 579
Регистрация: 12.05.2014
Сообщений: 6,585
Завершенные тесты: 1
14.07.2014, 10:21     Создание ListView из EditText #2
Текст ошибки надо, а не вольный пересказ.
forcelain
6 / 6 / 1
Регистрация: 14.07.2014
Сообщений: 28
15.07.2014, 12:20     Создание ListView из EditText #3
Java
1
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_1, names);
У Вас this на инстанс интерфейса указывает, а в адаптер нужно Context передавать. Поменяйте на MainActivity.this, к примеру.
Yandex
Объявления
15.07.2014, 12:20     Создание ListView из EditText
Ответ Создать тему
Опции темы

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