내 Android 애플리케이션에서 ExpandableListView
을 사용합니다. 사용자가 그룹 요소에서 길게 클릭하면 작업을 수행하므로 내 BaseExpandableListAdapter
확장에 OnLongClickListener
을 정의했습니다. 리스너는 aspected로 작동하지만 하위 요소는 더 이상 확장되지 않습니다. 어떤 아이디어? 당신이 당신의 대가로 '진실'을 통과하기 때문에Android 확장 가능 목록 긴 그룹 클릭 수신기 수신 확장 금지
public class ConnectionAdapter extends BaseExpandableListAdapter {
...
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
// convertView is a LinearLayout
convertView.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {
// my action here
return true;
}
});
}
...
}
나는 false를 반환 노력했다. 그러나 나에게도 똑같은 문제가있다. 변환보기에 대한 onLongClickListener를 구현 한 후에 그룹이 확장되지 않습니다. –
그룹 항목에 긴 클릭 수신기를 구현하자마자 짧은 클릭 (그룹 확장)이 작동을 멈 추면 같은 문제가 발생합니다. –