안녕하세요. 입문 안드로이드 개발자 입니다.
현재
DB에 있는 데이터 중, 특정 필드의 값만 리스트뷰로 처리하는 것 까지는 성공했습니다.
지금 궁금한 것은.
공통된 특정 필드값을 가지는 데이터만 리스트뷰로 처리할 수 있는 방법이 궁금합니다.
예)
DB
---------------------------------------------------------------------------
타입 이름 전화번호 주소
---------------------------------------------------------------------------
남자 김볼펜 000-0000-00 서울
여자 김시계 111-111-111 경기
여자 김여성 222-222-222 충청
남자 김남성 333-333-333 강원
이러한 DB가 있다면.
타입 리스트 뷰에서 특정 타입(남자,여자)중 하나를 선택할 경우, 그 타입에 속하는 이름만 또 다른 리스트뷰로 출력 할 수 있는 방법이 궁금합니다.
타입 (type.class) 이름(name.class)
남자 여자선택 김시계
여자 -------------------> 김여성
이런식으로 동작 되게 하고 싶습니다.
샘플 소스가 있다면 정말 좋겠구요.
관련 메소드라도 알려주시면 감사합니다.
저도 빨리 다른 분들에게 도움이 될 수 있는 사람이 되었으면 좋겠습니다. 감사합니다.
Info selectInfo;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
ListView lv = (ListView) findViewById(android.R.id.list);
TextView tv = (TextView) findViewById(R.id.tv);
Button btn_Back = (Button) findViewById(R.id.back);
Button btn_Home = (Button) findViewById(R.id.home);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
selectInfo = info.get(arg2);
listStr = selectInfo.getStr();
listTitle = selectInfo.getTitle();
listDate = selectInfo.getDate();
intent = new Intent(Gongji.this, OnTouchList.class);
intent.putExtra("str", listStr);
intent.putExtra("title", listTitle);
intent.putExtra("date", listDate);
startActivity(intent);
}