2012-01-02 2 views
0

Я занимаюсь посещаемостью. У меня есть все мои сумасшедшие имена в listview. Теперь я хочу идею , как я могу отметить присутствующего или отсутствующего ученика?Android: Идея присутствия

Если я использую флажки, либо я могу извлечь все строки, либо я могу извлечь только отмеченные флажки rows.I хотел сделать это, если щелкнуть галочку для этой строки, она должна перейти в цикл if и извлеките данные строки там, и я буду вручную записывать их там, и он будет храниться в базе данных, или он должен перейти в другой цикл, и вручную я напишу absent.but, но я не думаю, что его можно использовать, если еще так, как я упоминал.

Можно ли мне направить меня, как я могу пометить присутствующего или отсутствующего ученика?

+0

Я не могу понять, что здесь задают. – Amy

ответ

0

Идея с флажком в порядке. Вы можете установить clicklistener (http://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener)) для каждого флажка. Этот флажок можно получить в классе адаптера вашего списка (я предполагаю, что вы используете собственный адаптер списка для своего списка). Например, если вы используете ArrayAdapter, вы можете обрабатывать событие click в методе getView при его переопределении (http://developer.android.com/reference/android/widget/ArrayAdapter.html#getView(int, android.view .View, android.view.ViewGroup)). Здесь у вас есть позиция щелкнутого элемента флажка, и вы можете получить доступ к данным строки на основе позиции. Если вы хотите писать вручную «present» или «absent», вы можете использовать диалоговое окно с сообщением EditText.

+0

thk u я попробую это. –

0

В качестве альтернативы вы можете использовать CheckedListView и можете установить режим списка в list.setChoiceMode (ListView.Multiple); вы можете получить все заданные элементы getSelectedItems(), он вернет разреженный массив, фактические значения, которые могут быть выбраны, могут быть получены путем разбора этого разреженного массива.

+0

thks fr ответ, я попробую это. –

+0

@SnehaKoneru, пожалуйста, не могли бы вы попытаться написать правильные слова? «thks», «fr» и «wil» не являются реальными словами ... – WarrenFaith

Смежные вопросы