返回

掘金侧滑退出体验优化:左撇子福音

Android

作为一名左撇子,在使用掘金app时,侧滑退出功能给我带来了极大的困扰。由于其触发范围过大,经常在上下滑动详情界面时误触,导致意外退出。为了解决这一问题,我通过xposed框架编写了一个模块,可以有效缩小侧滑触发范围。

步骤:

  1. 安装xposed框架: 在你的安卓设备上安装xposed框架。
  2. 下载模块: 从github上下载掘金侧滑退出触发范围调整模块。
  3. 激活模块: 在xposed框架中激活模块。
  4. 重启设备: 重启设备使模块生效。
  5. 调整触发范围: 进入模块设置界面,根据需要调整触发范围。

示例代码:

import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;

public class Hook implements IXposedHookLoadPackage {

    @Override
    public void handleLoadPackage(final String packageName) throws Throwable {
        if (!packageName.equals("com.ss.android.article.news")) {
            return;
        }

        XposedBridge.hookAllMethods(XposedHelpers.findClass("com.ss.android.ugc.aweme.app.AwemePagerAdapter$ViewHolder", null), "a", new XC_MethodHook() {
            @Override
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                Field view = XposedHelpers.findField(param.thisObject.getClass(), "mView");
                Field touchSlop = XposedHelpers.findField(ViewConfiguration.class, "mTouchSlop");
                touchSlop.setInt(view.get(param.thisObject), 50);
            }
        });
    }
}

优点:

  • 缩小侧滑触发范围,有效解决左撇子的误触问题。
  • 操作简单,通过xposed框架即可实现。
  • 无需修改掘金app的源代码,安全可靠。

通过这个优化,左撇子用户可以在掘金app上获得更加顺畅的体验,避免误触侧滑退出功能带来的困扰。