Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
DeadRayder
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 25
#1

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

19.07.2015, 17:49. Просмотров 318. Ответов 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
Доброго времени суток. Как узнать какую подсказку выбрал пользователь из...

AutoCompleteTextView
Здравствуйте! Объявляю автокомплит - все нормально работает. List&lt;String&gt;...

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

Не корректно работает AutoCompleteTextView
Доброго времени суток. Есть AutoCompleteTextView, на реальном (не эмуляторе)...

AutoCompleteTextView убрать фокус
Здравствуйте. Подскажите, как убрать фокус с элемента AutoCompleteTextView при...

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

Autocompletetextview и сквозной поиск
Как реализовать ? Мурка, Муж, Мука и т.д. понятно что по первым символам...

AutoCompleteTextView + база sqlite
Вопрос вот в чем, имеется база и элемент AutoCompleteTextView. Задача в том,...

Ограничить число подсказок AutoCompleteTextView
Как сделать так чтобы когда пользователь вводит текст в поле ...


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

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

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