일부 EditText-instances에 일부 사용자 정의 메뉴 항목을 추가하려고합니다. 메뉴에 나타나지만 버튼을 클릭하면 onTextContentMenuItem-method가 호출되지 않습니다. EditText-instances는 중요한 경우 ListView에 있습니다.onTextContextMenuItem이 사용자 정의 메뉴 항목에서 호출되지 않았습니다.
문제에 대한 조언이 있으십니까?
관련 코드 :이 Activity.onContextItemSelected (MenuItem의 항목)에서 호출됩니다
class DocumentFragment extends EditText {
public DocumentFragment(Context context) {
super(context);
}
@Override
public void onCreateContextMenu(ContextMenu menu) {
menu.add(Menu.CATEGORY_ALTERNATIVE, CONVERT_TO_H1, Menu.NONE, "Convert to H1");
menu.add(Menu.CATEGORY_ALTERNATIVE, CONVERT_TO_P, Menu.NONE, "Convert to P");
super.onCreateContextMenu(menu);
}
@Override
public boolean onTextContextMenuItem(int id) {
Log.i("ID", String.valueOf(id)); // The id of CONVERT_TO_{H1,P} never appears.
return super.onTextContextMenuItem(id);
}
}