오랫동안 클릭 할 때 ExpandableList의 각 그룹에 대한 메뉴가 필요합니다. 그러나 현재 비공개 그룹 만이 긴 클립이 선택 될 때 파란색 배경을 보여줍니다. 모든 빈 그룹은 긴 클릭에 반응하지 않습니다. expandableList의 빈 그룹을 선택할 수 없습니다.
나는 registerForContextMenu (목록)과 함께 조각에 대한 목록을 등록하고 다음 코드 작성 : 빈 그룹은 선택할 수 없습니다 왜@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
return false;
}
: 내가 설정 한 어댑터에서
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.item_task_long_click_menu, menu);
}
@Override
public boolean onContextItemSelected(android.view.MenuItem item) {
ExpandableListContextMenuInfo info = (ExpandableListView.ExpandableListContextMenuInfo) item.getMenuInfo();
switch(item.getItemId()) {
case R.id.itlcm_menu_edit:
//do something
break;
case R.id.itlcm_menu_remove:
//do something
break;
}
return true;
}
를? 그것을 변경하는 방법을 발견하지 않았습니다 ...
편집 : 나는 어떤 자녀가없는 아마 그룹이 긴 클릭에 등록되지 않은
registerForContextMenu(list)
을 것 같아요 ....
아무도?