안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
리스트 뷰 항목에 위에있는 버튼을 만들었는데
이벤트 접근 방법 질문입니다.
SimpleCursorAdapter Adapter = new SimpleCursorAdapter(this,
R.layout.listview_items,
aaa, new String[]
............
리스트 뷰에서 R.layout.listview_items 에 버튼을
<Button
android:id="@+id/button01"
.... />
리스트 뷰 셀에 배치를 했습니다.
이버튼을 일반 버튼처럼 아래와 같이 접근하면
FORSE CLOSE 에러가 납니다.
Button button = (Button)findViewById(R.id.button01);
button.setOnClickListener(new View.OnClickListener() {
..............
R.layout.listview_items 에 버튼은
어떻게 접근하나요?
리스트 뷰 셀 위에 있는 버튼은 어떻게 접근할 수 있나요?
getView 가 꼭 필요한건지요?
고수님 조언 부탁드립니다.
getView에서 이벤트 리스너 등록하려면
Button button = (Button)findViewById(R.id.button01);
이거 대신
Button button = (Button)contentView.findViewById(R.id.button01);
이런식으로 쓰시면 될겁니다.