Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

19.07.2015, 17:49. Просмотров 270. Ответов 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;
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2015, 17:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как подгрузить данные в AutoCompleteTextView? (Программирование Android):

Как узнать что выбрал пользователь в AutoCompleteTextView - Программирование Android
Доброго времени суток. Как узнать какую подсказку выбрал пользователь из AutoCompleteTextView ? И как сделать чтоб например если выбрал...

AutoCompleteTextView - Программирование Android
Здравствуйте! Объявляю автокомплит - все нормально работает. List&lt;String&gt; Countries = new ArrayList&lt;String&gt;(); ...

Как подгрузить сайт на локальном хосте в WebView Андроида - Программирование Android
При запуска приложения с эмулятора он занимает 127.0.0.1. Следовательно, разработчики это предусмотрели и сделали замену в виде 10.0.2.2...

Autocompletetextview и сквозной поиск - Программирование Android
Как реализовать ? Мурка, Муж, Мука и т.д. понятно что по первым символам ищется все гуд, но этот функционал прошлый век. Нужно что бы...

AutoCompleteTextView убрать фокус - Программирование Android
Здравствуйте. Подскажите, как убрать фокус с элемента AutoCompleteTextView при выборе подсказки? При запуске фокус я убираю...

Не корректно работает AutoCompleteTextView - Программирование Android
Доброго времени суток. Есть AutoCompleteTextView, на реальном (не эмуляторе) Андроиде 4.1 он работает как надо, на реальном 2.3.6 и 2.2.2...

1
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
20.07.2015, 09:05 #2
prod чему равен?
длина prodAdapter чему равна?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2015, 09:05
Привет! Вот еще темы с ответами:

AutoCompleteTextView + база sqlite - Программирование Android
Вопрос вот в чем, имеется база и элемент AutoCompleteTextView. Задача в том, чтобы в AutoCompleteTextView подгружался столбец с названиями...

Ограничить число подсказок AutoCompleteTextView - Программирование Android
Как сделать так чтобы когда пользователь вводит текст в поле AutoCompleteTextView, ему отображалось только 4 подсказки а остальные можно...

Автозаполнение AutoCompleteTextView. Что такое groceryDb? - Программирование Android
В книге Android COokbook есть глава, посвященная тому, как AutoCompleteTextView подружить с SimpleCursorAdapter. final...

Не работает AutoCompleteTextView для ArrayList собственного класса - Программирование Android
Добрый день. Я создал на форме AutoCompleteTextView и передаю в него ArrayList, состоящий из элементов, созданного класса Person: ...


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

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

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