Лекция 4. Адаптеры данных и компоненты для отображения данных
Download 0.59 Mb.
|
Лекция 14 1 Адаптеры данных и компоненты для отображения данных
- Bu sahifa navigatsiya:
- Добавляем функцию поиска к ListView
РАЗРАБОТКА МОБИЛЬНЫХ ПРИЛОЖЕНИЙЛекция 14.1 Адаптеры данных и компоненты для отображения данных старший преподователь кафедры “Алгоритмы и технологии прогорамирования”: Наврузов Э.Р. КАФЕДРА АЛГОРИТМЫ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ Добавляем функцию поиска к ListView
Добавляем функцию поиска к ListViewВ сегодняшнем уроке мы поработаем с уже знакомым нам элементом ListView и добавим обычному ListView поиск, который будет упрощать обращение пользователя с пунктами списка. При вводе в строку списка будет происходить фильтрование элементов, отображаемых в списке и выдача только тех, которые соответствуют запросу. Начнем с создания нового проекта, выберем Empety Activity. Нам нужно создать 2 основных элемента: ListView и EditText, который будет служить полем для ввода поиска. Открываем файл activity_main.xml и создадим в нем эти элементы: android:layout_height="fill_parent" android:orientation="vertical" > android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Поиск..." android:inputType="textVisiblePassword"/> android:layout_width="fill_parent" android:layout_height="wrap_content" /> Создадим еще 1 xml файл по имени list_item.xml, который будет задавать вид отдельно взятому элементу списка: android:layout_height="match_parent" android:orientation="vertical" > android:layout_height="wrap_content" android:padding="10dip" android:textSize="16dip" android:text/> public class MainActivity extends Activity { private ListView lv; //Объявляем ListView: ArrayAdapter EditText inputSearch; //Поиск EditText ArrayList @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Данные для ListView: String words[] = {"Генератор", "Конденсатор", "Сопротивление", "Источник питания", "Транзистор", "Лампочка", "Имплантер", "Напильник", "Наждачная бумага", "Диод"}; lv = (ListView) findViewById(R.id.list_view); inputSearch = (EditText) findViewById(R.id.inputSearch); Download 0.59 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling