powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Проблема с backspace для TextView Android
4 сообщений из 4, страница 1 из 1
Проблема с backspace для TextView Android
    #38247746
Kaj09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

У меня есть Edittext, для которого определён listener, обрабатывающий нажатия клавиш.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
edittext = (EditText)findViewById(R.id.editText1);	
	
		edittext.setOnKeyListener(new View.OnKeyListener()
		{          
			@Override
		    public boolean onKey(View v, int keyCode, KeyEvent event)
			{			
				switch (event.getAction())
				{
					case (KeyEvent.ACTION_UP):
					{					
	                                        //здесь, пожалуйста можно проверять и keCode
                                                 //(keyCode == KeyEvent.KEYCODE_DEL) 
                                                 //(keyCode == KeyEvent.KEYCODE_BACK)
						listview.setAdapter(load(edittext.getText().toString()));
			    		return true;
					}
				}		
			return false;
			}			
		});	



При каждом очередном наборе с клавиатуры автоматически заполняется listview через адаптер, который возвращает моя функция, здесь, например, load(String text);
Всё работает прекрасно, но при вводе клавиши backspace мне тоже нужно автоматически заполнять listview с учётом изменений в EditText.
Но это работает только на эмуляторе. При отладке на девайсе событие не происходит,

Просмотрел в инете кучу тем по данной проблеме. Толкового ничего нет.
Единственное, вот здесь , предложилли переписать EditText, но код не работает.

Подскажите, может быть кто решил данную проблему. Спасибо
...
Рейтинг: 0 / 0
Проблема с backspace для TextView Android
    #38247814
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь даже спросить, слышал ли ты про AutoCompleteTextView?
Кроме того, меня терзает вопрос: зачем отслеживать нажатия клавиш, если можно отслеживать изменение текста по addTextChangedListener?
...
Рейтинг: 0 / 0
Проблема с backspace для TextView Android
    #38247824
Kaj09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AutoCompleteTextView мне не подойдёт, поскольку функция load выполняет sql запрос к таблице, ограничивающая выборку условием с текстом из TextView.

А про addTextChangedListener сейчас поищем
...
Рейтинг: 0 / 0
Проблема с backspace для TextView Android
    #38247846
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaj09AutoCompleteTextView мне не подойдёт, поскольку функция load выполняет sql запрос к таблице, ограничивающая выборку условием с текстом из TextView.
ну и что? AutoComplete работает путем вызова у адаптера getFilter().filter(text). т.е. туда текущий текст уже передается. все что нужно сделать, это переопределить getFilter в адаптере, создавая свой фильтр, который будет грузить данные хоть откуда.
Единственная причина, по которой AutoComplete может не подходить - концептуальная, т.е. если в интерфейсе требуется радикально другой элемент. Но функционально ты реализуешь тоже самое, что делает AutoComplete

Kaj09А про addTextChangedListener сейчас поищем
даже искать не надо. очевидно, что это то, что пытаешься делать ты.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Проблема с backspace для TextView Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]