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

Автокомплит - Android

Восстановить пароль Регистрация
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
04.04.2016, 23:06     Автокомплит #1
У меня есть класс
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
45
46
47
48
49
50
51
52
public class CustomAutoCompleteTextChangedListener implements TextWatcher{
 
    public static final String TAG = "CustomAutoCompleteTextChangedListener.java";
    Context context;
    private DatabaseHelper db;
    public CustomAutoCompleteTextChangedListener(Context context){
        this.context = context;
    }
 
    @Override
    public void afterTextChanged(Editable s) {
        // TODO Auto-generated method stub
 
    }
 
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count,
                                  int after) {
        // TODO Auto-generated method stub
 
    }
 
    @Override
    public void onTextChanged(CharSequence userInput, int start, int before, int count) {
 
        // if you want to see in the logcat what the user types
        //Log.e(TAG, "User input: " + userInput);
 
        MainActivity mainActivity = ((MainActivity) context);
 
        // query the database based on the user input
       // mainActivity.item = mainActivity.getItemsFromDb(userInput.toString());
        ArrayList<Schedule> list = new ArrayList<Schedule>();
        db = new DatabaseHelper(context);
        list = db.getAllContacts();
        int rowCount = list.size();
 
        String[] item = new String[rowCount];
        int x = 0;
        for (Schedule cn : list)
        {
            item[x] = cn.getBeginTime();
            x++;
        }
        // update the adapater
        mainActivity.myAdapter.notifyDataSetChanged();
        mainActivity.myAdapter = new ArrayAdapter<String>(mainActivity, android.R.layout.simple_dropdown_item_1line, item);
        mainActivity.myAutoComplete.setAdapter(mainActivity.myAdapter);
 
    }
 
}
И есть не один а много элементов AutoCompleteTextView в активити и вот как реализовать мой CustomAutoCompleteTextChangedListener, чтобы он мог определять по id или по какому нибудь признаку и понимал на каком элементе AutoCompleteTextView он вызывается и заполнял адаптер этого элемента соответствующими данными в методе onTextChanged?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 23:06     Автокомплит
Посмотрите здесь:

Python PyCharm: не работает автокомплит Qt
Автокомплит jQuery
автокомплит с переходом на страницу jQuery
Автокомплит через ajax, typeahead JavaScript
Кроссдоменный автокомплит PHP
Автокомплит в текстовых полях PHP
Автокомплит с кодом от devbridge jQuery
Автокомплит только для кириллицы (реагировал только на кириллицу) jQuery
Автокомплит + GoogleMaps Android
Android Автокомплит Google Maps на русском языке
JAVA IDE Не работает автокомплит в IntelliJ Idea на Mac

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

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

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