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

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

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

Android Edittext Search - Программирование Android

04.12.2013, 12:40. Просмотров 304. Ответов 0
Метки нет (Все метки)

добро пожаловать. Настоящее время есть функция поиска, которая ищет данными в XML файле в соответствии с Tittle-х годов. Tittle каждого компонента на грузинском языке), и поиск работает, когда клавиатура грузинского языка
Как я могу сделать так, чтобы в случае стандартной клавиатуры для поиска (то есть английские буквы соответствуют с грузинскими буквами)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
searchInput.addTextChangedListener(new TextWatcher() {
            public void afterTextChanged(Editable s) {
 
            }
 
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
 
            }
 
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {
                String searchWord = searchInput.getText().toString();
 
                SearchFunction(searchWord);
 
            }
        });
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
public void SearchFunction(String searchWord) {
 
        itemList.clear();
        adapter.notifyDataSetChanged();
 
        if (searchWord.equals("")) {
            for (int i = 0; i < contents.size(); i++) {
                HashMap<String, String> map = new HashMap<String, String>();
 
                map.put(KEY_journal, contents.get(i).journal);
                map.put(KEY_content, contents.get(i).content);
                map.put(KEY_title, contents.get(i).title);
                map.put(KEY_link, contents.get(i).link);
                map.put(KEY_pubDate, contents.get(i).pubDate);
                map.put(KEY_description, contents.get(i).description);
 
                itemList.add(map);
            }
        } else {
            for (int i = 0; i < contents.size(); i++) {
                if (contents.get(i).title.indexOf(searchWord) >= 0) {
                    HashMap<String, String> map = new HashMap<String, String>();
 
                    map.put(KEY_journal, contents.get(i).journal);
                    map.put(KEY_content, contents.get(i).content);
                    map.put(KEY_title, contents.get(i).title);
                    map.put(KEY_link, contents.get(i).link);
                    map.put(KEY_pubDate, contents.get(i).pubDate);
                    map.put(KEY_description, contents.get(i).description);
 
                    itemList.add(map);
                }
 
            }
        }
        adapter.notifyDataSetChanged();
 
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 12:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Android Edittext Search (Программирование Android):

EditText Dialog in CustomAdapter Android - Программирование Android
При нажатии на определенную кнопку, должен выводится диалог с полем EditText и кнопками, но ловлю ошибку. Подскажите, пожалуйста, в чем...

Русские буквы в EditText Android studio - Программирование Android
Только-только начал осваивать android studio и столкнулся с проблемой, что не отображаются на экране (на втором снимке) и не вводятся...

Ввод в один EditText и авто-вычисление в двух других EditText - Программирование Android
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех заблокированы,а ввод чисел в поле осуществляется с Button(ов). Вопрос...

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText - Программирование Android
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?

Реализация отправки данных из EditText приложения Android в поле таблицы БД под СУБД Oracle 11g и в поле БД под СУБД MSSQL - Программирование Android
всем доброго времени суток! Читаю и изучаю мануалы и уроки по разработке ПО под Андройд. вообщем постоянно крутиться мысль в голове,...

Edittext - Программирование Android
Как проверить находится ли edittext в фокусе?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 12:40
Привет! Вот еще темы с ответами:

EditText - Программирование Android
Не работает пример взятый из книги myEditText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int...

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

EditText в диалоге - Программирование Android
В такой диалог нужно добавить второй EditText, возможно ли это и (если возможно) то как?

Выделение EditText - Программирование Android
Здравствуйте, как при нажатие на клавишу можно было установить курсор на нужный EditText, обработчик событий есть, просто не знаю какую...


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

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

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