-2

レイアウト用にonLongClickListenerを設定しています。ロングクリックすると、「削除」オプションが1つ付いたコンテキストメニューが必要になります。それを管理する最も簡単な方法は何ですか?ありがとう

4

1 に答える 1

2
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ....

    mView = someView;
}

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {

    menu.setHeaderTitle("Menu Title");
    MenuItem remove = menu.add("Delete");

    remove.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            //doStuff...
        }
    });

    super.onCreateContextMenu(menu, v, menuInfo);
}

onLongPressなどでopenContextMenuを呼び出すことができます

于 2012-12-25T23:58:49.520 に答える