Android 3.0でアクションモードを開始する方法
-
28-10-2019 - |
質問
Android 3.0には、このデフォルト機能があります。これにより、どこか(WebViewで)アクションモードが開始されると、コピーや検索などの多くのデフォルト機能でアクションバーが変更されます。
今私が望んでいるのは、このアクションモードを開始したいが、Webビューを長く押すことではないということです。 WebViewをロードするときに、このアクションモードが長いプレスなしで自動的に開始したいと思います。出来ますか ?これを達成できる方法はありますか?
解決
あなたがまだそれを必要としているか、他の人がそれを探している場合に備えて
startActionMode(mContentSelectionActionModeCallback);
コールバックの使用として:
private ActionMode.Callback mContentSelectionActionModeCallback =
new ActionMode.Callback() {
public boolean onCreateActionMode(ActionMode actionMode, Menu menu)
{
//Here you can inflate a menu
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.name_menu, menu);
return true;
}
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem)
{
return false;
}
public void onDestroyActionMode(ActionMode actionMode) {
awesomeAdapter.overviewFragment.stopEdit();
}
};
所属していません StackOverflow