質問

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();
    }
};
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top