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

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

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

Android Edittext Search - Android

04.12.2013, 12:40. Просмотров 297. Ответов 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 удалять спецсимволы
Свойства EditTExt Android
Android EditText и появление клавиатуры
Android Сравнение EditText и String
Android Очистка EditText
Android Касание в EditText
EditText, как в калькуляторах Android
Сохранение текста в EditText Android
Выделение EditText Android
Фильтрация ListView из EditText Android
Русские буквы в EditText Android studio Android
Валидация в EditText Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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