91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android ActionMode模式使用

發布時間:2020-09-24 17:05:36 來源:網絡 閱讀:6567 作者:180天 欄目:移動開發

ActionMode模式

ActionMode模式為在頁面產生一個懸浮的類似于ActionBar的控件,懸浮在ActionBar之上。
使用它的好處在于,不需要在頁面上再增加操作控件,充分利用頁面空間。

ActionMode啟動方式

此方法在Activity類中實現,繼承自Activity類可以使用。

// API11加入(默認模式TYPE_PRIMARY)
public ActionMode startActionMode(ActionMode.Callback callback);
// API23加入
public ActionMode startActionMode(ActionMode.Callback callback, int type);

API23加入帶type類型構造,分別為TYPE_PRIMARYTYPE_FLOATING
TYPE_PRIMARY: The action mode is treated as a Primary mode. This is the default.(默認類型)
TYPE_FLOATING: The action mode is treated as a Floating Toolbar.(浮動工具欄類型,回調需要使用ActionMode.Callback2,實現onGetContentRect方法,定位浮動工具欄位置)

ActionMode監聽回調

實現ActionMode.Callback接口。

private class MyActionModeCallback implements ActionMode.Callback {

        @Override
        public boolean onCreateActionMode(ActionMode mode, Menu menu) {
            // ActionMode創建,定義menu菜單。
            MenuInflater menuInflater = mode.getMenuInflater();
            menuInflater.inflate(R.menu.action_mode_menu, menu);
            return true;
        }

        @Override
        public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
            // ActionMode工作前的預先處理
            mode.setTitle("ActionMode");
            return false;
        }

        @Override
        public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
            // menu菜單Item點擊回調
            if (item.getItemId() == R.id.menu_confirm) {
                mode.finish();
            }
            return false;
        }

        @Override
        public void onDestroyActionMode(ActionMode mode) {
            // ActionMode模式結束處理(點擊左側取消,或者點擊返回鍵結束ActionMode模式)。
            // ActionMode.finish()執行后會結束ActionMode模式,此時會執行這里。
        }
    }

ActionMode樣式自定義

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- 左側返回按鈕圖片 -->
    <item name="actionModeCloseDrawable">@mipmap/ic_launcher</item>
    <!-- 其他需要修改樣式可以在這里自定義 -->
</style>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仙桃市| 马关县| 长葛市| 客服| 九台市| 长阳| 光泽县| 砚山县| 饶河县| 北川| 威远县| 通州市| 西畴县| 苏尼特右旗| 达拉特旗| 涟水县| 张家界市| 平湖市| 东方市| 闽清县| 牟定县| 盐池县| 藁城市| 仙游县| 监利县| 丘北县| 泉州市| 巴马| 太保市| 清远市| 罗定市| 紫金县| 伊通| 贵港市| 临汾市| 扬中市| 和田县| 资中县| 赤城县| 西充县| 海淀区|