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

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

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

Как подгрузить данные в AutoCompleteTextView? - Android

19.07.2015, 17:49. Просмотров 224. Ответов 1
Метки нет (Все метки)

Здравствуйте, снова столкнулся с проблемой адаптеров. Суть такая, что при запуске определенного фрагмента в AutoCompleteTextView должны загрузиться данные для того чтобы можно было найти определенное поле из БД. Я написал свой ArrayAdapter и с его помощью пытаюсь всю нужную мне информацию засунуть в AutoComplete. Вот код:
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
view = inflater.inflate(R.layout.fragment, null);
 
            ArrayList<Products> prodCollectionForSearch = new ArrayList<>();
 
            //prodCollectionForSearch = Query(SelectCityScreen.mCity);
 
            ResultSet rs1;
            try {
                Statement statement = MainActivity.connect.createStatement();
                rs1 = statement.executeQuery("select top 10 *\n" +
                        "from EXPORT_TABLE\n" +
                        "where City_name = 'Москва' AND Quantity = 1");
 
                while (rs1.next())
                {
                    prodCollectionForSearch.add(new Products(rs1.getString("Product_name")));
                }
 
                ArrayAdapterProduct prodAdapter = new ArrayAdapterProduct(getActivity(),prodCollectionForSearch);
                mAutoCompleteSearchProduct = (AutoCompleteTextView) view.findViewById(R.id.search_product_autoCompl);
                mAutoCompleteSearchProduct.setAdapter(prodAdapter);
 
            } catch (SQLException e) {
                e.printStackTrace();
            }
Как я понимаю, адаптер заполняет AutoComplete, но если в него что-то вводить, то донаборщик ничего не подсказывает и нет никаких возможностей для выбора. Где я ошибся?
Ниже приведу классы ArrayAdapterProduct и Products
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class ArrayAdapterProduct extends ArrayAdapter<Products> {
    public ArrayAdapterProduct(Context context, ArrayList<Products> mProducts) {
        super(context,0, mProducts);
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
 
        Products prod = getItem(position);
 
        if (convertView == null)
        {
            convertView = LayoutInflater.from(getContext()).inflate(R.layout.search_item, parent, false);
        }
 
        TextView mTextViewSearchProducts = (TextView) convertView.findViewById(R.id.txt_search_product);
        mTextViewSearchProducts.setText(prod.product_name);
 
        return convertView;
    }
}
Java
1
2
3
4
5
6
7
8
9
10
public class Products {
 
    public String product_name;
 
    public Products(String product_name) {
 
        this.product_name = product_name;
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2015, 17:49     Как подгрузить данные в AutoCompleteTextView?
Посмотрите здесь:

Android Как узнать что выбрал пользователь в AutoCompleteTextView
Не корректно работает AutoCompleteTextView Android
Android AutoCompleteTextView
Автозаполнение AutoCompleteTextView. Что такое groceryDb? Android
Android AutocompleteTextView не закрывался диалог на кнопку "back"
Как подгрузить сайт на локальном хосте в WebView Андроида Android
Android Подгрузить нужную картинку в Java Android
Android AutoCompleteTextView + база sqlite
Android AutoCompleteTextView убрать фокус
Android Autocompletetextview и сквозной поиск
Android Ограничить число подсказок AutoCompleteTextView
Android Не работает AutoCompleteTextView для ArrayList собственного класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
20.07.2015, 09:05     Как подгрузить данные в AutoCompleteTextView? #2
prod чему равен?
длина prodAdapter чему равна?
Yandex
Объявления
20.07.2015, 09:05     Как подгрузить данные в AutoCompleteTextView?
Ответ Создать тему
Опции темы

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