커스텀 리스트뷰를 하나 만들었는데요
아래같은소스에서 아이템을 가져오면
체크 아이템 position(check_p)이 -1 로 나와 런타임 에러가 발생합니다.
adapter = new ListViewAdapter();
listview.setAdapter(adapter);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
int check_p = listview.getCheckedItemPosition();
Object ob = (Object)parent.getAdapter().getItem(check_p);
Toast.makeText(getApplicationContext(), check_p +"Item :" + ob, Toast.LENGTH_LONG).show();
}
});
디버깅을 해보니 android.R.layout.simple_list_item_single_choice 같이 아이템 초이스 레이아웃을 넣어야 하는데 안넣어서
그런거 같아요
그런데 저는 ListViewAdapter() 클래스의 adapter.addItem(매개변수1, 매개변수2, 매개변수3, 매개변수4 ); 함수로 아이템을 추가 하도록 만들었는데요 ㅠㅠ
android.R.layout.simple_list_item_single_choice를 어떻게 추가 해야 할지 도저히 모르겠어요
아이템 추가 삭제 리스트 뷰는 만들어봤는데 커스텀 리스트 뷰가 아니라 그냥 메인에서 뿌리는방식으로 밖에 안만들어봤는데요..
커스텀뷰로 할려니까 제 지식범위를 벋어나 어렵네요 ㅠㅠ