안드로이드 개발 질문/답변
(글 수 45,052)
그림에서 보이는바와 같이 DB에 저장된 a,b,c,d,e...등이 있습니다. 그리고 그에대한 값이 있습니다.
제일 위에 텍스트창에 a~j 중 선택해 입력한뒤 검색버튼을 누르게 되면 그 이름에 대한 값이 나와야합니다.
예를 들어 a를 입력하면 1이 나와야하고 g를 입력하면 7이 나와야합니다. 정말 계속 해봤는데 어떻게 해야할지 모르겠습니다.ㅠㅠㅠ
제가 너무 초보라서,,,ㅠㅠ
이 소스를 첨부할테니,,,, 저에게 가르쳐 주실 분 제발 부탁드립니다.....
개발툴: 이클립스
안드로이드 1.5버전
2009.12.24 10:53:25
무작정 코드 올려놓고 도와달라는 것이. 왠지 숙제좀 해달라는 글처럼 보이는데요? 무작정 프로젝트 올려놓고 이것좀 만들어주세요. 코드 디버깅좀 해주세요. 하지마시고. 게시판 공지글 읽어보시고 http://www.androidpub.com/1093 문제가 되는 부분을 코드로 올려놓고 자문을 구하시는게 좋습니다.
2009.12.24 11:13:18
소스를 보니까 xml에서 추가한 위젯들을 하나도 이용하지 않으셨더라구요..
버튼을 findViewById로 얻어서 리스너 달아주시고 거기에서 버튼이 눌렸을때 이벤트 처리되게 해주셔야 할듯..
그리고 DB class에 입력한 값으로 검색해서 Cursor 반환해주는 함수도 추가하셔야 합니다..
저도 많이 부족하지만 님처럼 notepad 보면서 정리한내용이라 형식이 비슷해서 올려드립니다..
http://blog.naver.com/choyoun88/50077509067
요글 맨 아래쪽 보시면 레코드 검색에서 , KEY_ROWID + "=" + rowId
요 부분을 , KEY_TITLE + "=" + mTitle (mTitle은 EditText의 값)
으로 바꿔주시면 검색하는 부분은 해결될것 같네요..
버튼을 findViewById로 얻어서 리스너 달아주시고 거기에서 버튼이 눌렸을때 이벤트 처리되게 해주셔야 할듯..
그리고 DB class에 입력한 값으로 검색해서 Cursor 반환해주는 함수도 추가하셔야 합니다..
저도 많이 부족하지만 님처럼 notepad 보면서 정리한내용이라 형식이 비슷해서 올려드립니다..
http://blog.naver.com/choyoun88/50077509067
요글 맨 아래쪽 보시면 레코드 검색에서 , KEY_ROWID + "=" + rowId
요 부분을 , KEY_TITLE + "=" + mTitle (mTitle은 EditText의 값)
으로 바꿔주시면 검색하는 부분은 해결될것 같네요..
조건부분에 EditBox에 입력한 데이터에 대한 값을 찾는 조건을 넣으면 되겠구요.