다중 삭제를 위해 조각에서 문맥 작업 표시 줄을 가져 오려고합니다. 나는 이것을 체크 API 11과 이후에 배치 할 것이다. 이전 버전과의 호환성을 위해 Sherlock Fragment를 사용하고 있습니다. 나는 여러 선택을위한 선택 모드와 청취자를 설정했다.. multichoice 모달의 .onCreateActionMode가 부 풀리지 않는 메뉴
문제는 onCreateActionMode
이라고 불리며 메뉴를 부 풀리는 데 실패한 것입니다. 이 조각에는 이미 팽창 된 메뉴가 있습니다. CAB 코드는 예 : Multiple selection in custom ListView with CAB과 거의 비슷하며 자체적으로 별도로 시도 할 때 완벽하게 작동합니다. 나는 여기서 무엇이 잘못 될지 확신하지 않는다. 그것은 sherlockfragment와의 충돌이거나 기존의 메뉴 때문이거나, 내가 놓치고있는 사소한 수정이다.
나는 또한 긴 클릭 리스너를 설정 했으므로 onclick 리스너가 트리거되지 않았지만 그 문제를 해결하는 게시물을 발견했다고 생각합니다.
나는이 해결되었다
@Override
public View onCreateView...
{
View v =inflater.inflate(R.layout.top_event_empty_list, parent,false);
ListView listView = (ListView)v.findViewById(android.R.id.list);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
listView.setMultiChoiceModeListener(new MultiChoiceModeListener(){
........
@Override
public boolean onCreateActionMode(android.view.ActionMode mode,
android.view.Menu menu) {
android.view.MenuInflater inflater=mode.getMenuInflater();
inflater.inflate(R.menu.fragment_event_context_menu,menu);
......
자신의 대답을 수락하고이 질문을 닫습니다. –