2012-01-02 2 views
0

출석을 포기하고 있습니다. listview.now에 내 모든 수달의 이름이 있습니다. 아이디어는 학생의 현재 또는 부재를 어떻게 표시 할 수 있습니까?Android : 출석 아이디어

확인란을 사용하면 모든 행을 검색 할 수 있습니다. 또는 확인란을 선택한 행만 다시 검색 할 수 있습니다. 해당 행의 확인란을 클릭하면 루프가 실행되고 루프가 있어야합니다. 저기 행 데이터를 검색하고 거기에 수동으로 작성하고 그것은 데이터베이스에 저장되거나 다른 루프로 이동해야 수동으로 나는 absent.but 쓸 것입니다 내가 언급 한 것처럼 다른 경우 사용할 수 있다고 생각하지 않습니다.

학생을 현재 또는 부재로 표시하려면 어떻게 안내해주세요.

+0

여기에 무엇이 요청되는지 이해할 수 없습니다. – Amy

답변

0

확인란의 아이디어는 괜찮습니다. 각 체크 박스에 대해 clicklistener (http://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener))를 설정할 수 있습니다. 확인란은 목록보기의 어댑터 클래스에서 액세스 할 수 있습니다 (목록보기에 사용자 지정 목록 어댑터를 사용한다고 가정합니다). 예를 들어 ArrayAdapter를 사용하는 경우 getView 메소드에서 click 이벤트를 처리 할 수 ​​있습니다 (http://developer.android.com/reference/android/widget/ArrayAdapter.html#getView(int, android.view). .View, android.view.ViewGroup)). 여기서 클릭 한 체크 박스 항목의 위치가 있으며 위치를 기반으로 행 데이터에 액세스 할 수 있습니다. "present"또는 "absent"를 수동으로 쓰고 싶다면 EditText가있는 메시지 대화 상자를 사용할 수 있습니다.

+0

그게 나을거야. –

0

다른 방법으로 CheckedListView를 사용할 수 있으며 목록 모드를 list.setChoiceMode (ListView.Multiple); 당신은 getSelectedItems()에 의해 모든 설정 항목을 얻을 수 있습니다, 그것은 sparced 배열을 반환 할 것이고, 선택된 실제 값은이 sparce 배열을 파싱함으로써 얻을 수 있습니다.

+0

답장을 보내주세요. 시도해 보겠습니다. –

+0

@SnehaKoneru 제발, 올바른 단어를 써 주시겠습니까? "thks", "fr"및 "wil"은 실제 단어가 아닙니다 ... – WarrenFaith