내 응용 프로그램에는 ListView가 기본 레이아웃에 있습니다. ListView에있는Android : ContextMenu가 표시되지 않습니다.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
app = (MyTallyKeeperApplication) getApplication();
adapter = new TallyItemListAdapter(this, app.getTallyItems());
setListAdapter(adapter);
registerForContextMenu(getListView());
}
각 항목의 LinearLayout에서 상속 입력 TallyItemView이다 : 해당 활동에, 나는 내에서 onCreate에서 다음 있습니다. 나는 상황에 맞는 메뉴를 팽창하는 데 사용되는 코드는 다음과 같습니다 당신이 항목에 길게 누르면, 당신은 당신에게 해당 항목을 편집하거나 삭제할 수있는 옵션을 제공하는 컨텍스트 메뉴를 표시됩니다 이론적으로
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
Log.i(MyTallyKeeperMain.class.getSimpleName(), "onCreateContextMenu");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.item_menu, menu);
}
. 그러나 항목을 길게 누르면 아무 것도 표시되지 않습니다. 해결 방법에 대한 의견이 있으십니까?
초점을 맞추려면 어떻게해야합니까? – tasomaniac