首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动开发之家

    WebView自定义长按选择,实现收藏/分享选中文本。

    我们并不关心弹出的item类型是什么,我们只需要拦截下来ActionMode,然后返回我们自己的自定义ActionMode即可。 @Override public ActionMode startActionMode(ActionMode.Callback callback) { ActionMode actionMode startActionMode(ActionMode.Callback callback, int type) ActionMode actionMode = super.startActionMode 7、返回新填充的actionMode给系统。 /** * 处理item,处理点击 * @param actionMode */ private ActionMode resolveActionMode(ActionMode actionMode

    3.3K20发布于 2018-08-22
  • 来自专栏韩曙亮的移动开发专栏

    【错误记录】Android 应用运行报错 ( java.lang.VerifyError: Verifier rejected class androidx. | 逆向中遇到的问题 )

    java.lang.VerifyError: Verifier rejected class androidx.appcompat.app.WindowDecorActionBar: androidx.appcompat.view.ActionMode androidx.appcompat.app.WindowDecorActionBar.startActionMode(androidx.appcompat.view.ActionMode$Callback ) failed to verify: androidx.appcompat.view.ActionMode androidx.appcompat.app.WindowDecorActionBar.startActionMode (androidx.appcompat.view.ActionMode$Callback): [0x2A] register v0 has type Precise Reference: androidx.appcompat.app.WindowDecorActionBar $ActionModeImpl but expected Reference: androidx.appcompat.view.ActionMode (declaration of 'androidx.appcompat.app.WindowDecorActionBar

    1.6K30编辑于 2023-03-30
  • 来自专栏叽叽西

    安卓 topic-菜单 Menu

    使用上下文操作模式 上下文操作模式是 ActionMode 的一种系统实现,它将用户交互的重点转到执行上下文操作上。 为单个视图启用上下文操作模式 如果希望仅当用户选择特定视图时才调用上下文操作模式,则应: 实现 ActionMode.Callback 接口。 例如:实现 ActionMode.Callback 接口: private ActionMode.Callback mActionModeCallback = new ActionMode.Callback 在上述示例中, ActionMode 用于在启动操作模式之前检查成员是否为空,以确保当 ActionMode 实例已激活时不再重建该实例。 在侦听器的回调方法中,您既可以为上下文操作栏指定操作,也可以响应操作项目的点击事件,还可以处理从 ActionMode.Callback 接口继承的其他回调。

    4K20编辑于 2022-05-17
  • 来自专栏终身开发者

    Android使用WebView开发常见的坑

    5、WebView长按弹出ActionMode菜单样式问题 三星手机WebView弹出的菜单样式有可能会出现此问题,解决方法可以继承WebView重写startActionMode()方法,然后修改menu @Override public ActionMode startActionMode(ActionMode.Callback callback) { return super.startActionMode { private ActionMode.Callback callback; private Context context; public CustomCallback( Context context, ActionMode.Callback callback) { this.callback = callback; this.context = context; } @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) {

    2.5K10发布于 2019-07-31
  • 来自专栏信数据得永生

    安卓应用安全指南 六、困难问题

    android.app.Activity; import android.os.Bundle; import android.support.v4.app.NavUtils; import android.view.ActionMode uncopyableEdit.setCustomSelectionActionModeCallback(actionModeCallback); } private ActionMode.Callback actionModeCallback = new ActionMode.Callback() { public boolean onPrepareActionMode(ActionMode mode, Menu menu) { return false; } public void onDestroyActionMode(ActionMode mode) { } public boolean onCreateActionMode(ActionMode mode, Menu menu) {

    1.9K10编辑于 2022-12-01
  • 来自专栏AnRFDev

    「Learn」开发记录

    mEt.setCustomSelectionActionModeCallback(genActionModeCallback1()); private ActionMode.Callback genActionModeCallback1 () { return new ActionMode.Callback() { @Override public boolean onCreateActionMode (ActionMode mode, Menu menu) { Log.d(TAG, "onCreateActionMode:" + " selected ); return true; } @Override public boolean onPrepareActionMode(ActionMode ); return true; } @Override public boolean onActionItemClicked(ActionMode

    1.5K20发布于 2021-02-01
  • 来自专栏非著名程序员

    Android自定义 View 实战之 StickerView

    ,我们所做出的操作不同,那么我们需要在内部声明所有存在的状态和一个当前状态 public class StickerView extends ImageView { private enum ActionMode delete the handling sticker FLIP_HORIZONTAL //horizontal flip the sticker } private ActionMode mCurrentMode = ActionMode.NONE; private List<Sticker> mStickers = new ArrayList<>(); private switch (action) { case MotionEvent.ACTION_DOWN: mCurrentMode = ActionMode.DRAG;

    1.4K90发布于 2018-02-02
  • 来自专栏携程技术

    全网最详!暗黑模式在 Trip.com App 的实践

    appCompatDelegate = AppCompatDelegate.create(conreteActivity, new AppCompatCallback() { public ActionMode onWindowStartingSupportActionMode(ActionMode.Callback callback) { return null;

    2.3K20发布于 2020-04-07
  • Android setContentView源码与原理分析

    LinearLayout> 最终层级结构: DecorView (FrameLayout) └── LinearLayout (来自 screen_simple.xml) ├── ViewStub (可选,用于ActionMode

    19810编辑于 2025-11-30
  • 来自专栏韩曙亮的移动开发专栏

    【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

    android:attr/textColorPrimaryInverse</item> <item name="actionModeStyle">@style/Widget.Holo.Light.ActionMode.Inverse Widget.Holo.ActionButton.CloseMode</item> <item name="actionModePopupWindowStyle">@android:style/Widget.Holo.PopupWindow.ActionMode

    4K80编辑于 2023-03-27
领券