1
BindView 메서드를 사용하여 사용자 지정 어댑터를 사용하는 경우 바인딩 된 뷰와 관련된 ContextMenu 개체를 가져올 수 있습니까?BindView의 ListView 항목과 연결된 ContextMenu 가져 오기
표시되는 항목에 따라 컨텍스트 메뉴에 표시되는 항목을 변경하고 해당 ContextMenu를 얻을 수있는 방법을 찾을 수 없습니다.
감사
BindView 메서드를 사용하여 사용자 지정 어댑터를 사용하는 경우 바인딩 된 뷰와 관련된 ContextMenu 개체를 가져올 수 있습니까?BindView의 ListView 항목과 연결된 ContextMenu 가져 오기
표시되는 항목에 따라 컨텍스트 메뉴에 표시되는 항목을 변경하고 해당 ContextMenu를 얻을 수있는 방법을 찾을 수 없습니다.
감사
당신은 위치와 menuInfo에서 항목의 기타 세부 사항을 얻을 수는 :
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
final AdapterContextMenuInfo adapterMenuInfo = (AdapterContextMenuInfo) menuInfo;
int pos = adapterMenuInfo.position;
// Do what you will
}
는 사실, 잘못된 방법으로이 문제를 접근했다. onCreateContextMenu는 사용자가 ListView 항목을 길게 누르면 호출되므로 컨텍스트 메뉴 만 변경할 수 있습니다. 감사. – simao
http://stackoverflow.com/questions/2453620/android-how-to-find-the-position-clicked-from-the-context-menu 자세히 알아보기 상황에 맞는 메뉴를 만들었지 만 항목을 선택하면 작동하지 않습니다. –