안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 초짜 개발자입니다.
ListActivity를 상속받아서 list를 만들고 그안에 여러개의 Row Item 들이 있는데요.
그중 한개를 손으로 길게 누를 경우 다이얼로그를 띄우고 싶은데요.
길게 누름 이 이벤트가 없는것 같습니다.
현재 이클립스에서 ListActivity 에서 제공되는 이벤트를 찾아보니까요. onListItemClick() 밖에 없는 것 같은데요.
그럼 Longclick은 어떻게 해야 하나요? ㅡ.ㅜ
혹시 아시는 분께서는 리플좀 부탁드리겠습니다.
좋은 하루되시구요.
ListActivity를 상속받아서 list를 만들고 그안에 여러개의 Row Item 들이 있는데요.
그중 한개를 손으로 길게 누를 경우 다이얼로그를 띄우고 싶은데요.
길게 누름 이 이벤트가 없는것 같습니다.
현재 이클립스에서 ListActivity 에서 제공되는 이벤트를 찾아보니까요. onListItemClick() 밖에 없는 것 같은데요.
그럼 Longclick은 어떻게 해야 하나요? ㅡ.ㅜ
혹시 아시는 분께서는 리플좀 부탁드리겠습니다.
좋은 하루되시구요.
2010.10.07 17:01:28
listxml에 윗분 말씀대로 속성값 true주고요
리스트 롱클릭은
@Override
public void onListItemClick(ListView l, View v, int position, long id){
super.onListItemClick(l, v, position, id);
//롱클릭시 리스너 동작
l.setOnItemLongClickListener(new OnItemLongClickListener(){
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//source
return true;
}
}
);
}
리스트 롱클릭은
@Override
public void onListItemClick(ListView l, View v, int position, long id){
super.onListItemClick(l, v, position, id);
//롱클릭시 리스너 동작
l.setOnItemLongClickListener(new OnItemLongClickListener(){
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//source
return true;
}
}
);
}