Хорошо, если вы хотите добавить контекстное меню к веб-представлению, вам нужно будет сделать следующее.В основном классе приложения, который расширяет DroidGap, вам нужно добавить следующую строку в метод onCreate:
this.registerForContextMenu(this.appView);
, затем вам нужно добавить следующие два метода в один и тот же класс Java:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.example, menu);
}
Конечно, вам нужно обновить R.menu.example до имени файла XML вашего меню.
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch (item.getItemId()) {
case R.id.settings:
this.startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));
return true;
case R.id.help:
this.appView.sendJavascript("navigator.notification.alert('No help')");
return true;
default:
return super.onContextItemSelected(item);
}
}
и в этом методе вам нужно будет обработать все вашиопции меню действий.