返回
掘金侧滑退出体验优化:左撇子福音
Android
2024-01-25 17:17:04
作为一名左撇子,在使用掘金app时,侧滑退出功能给我带来了极大的困扰。由于其触发范围过大,经常在上下滑动详情界面时误触,导致意外退出。为了解决这一问题,我通过xposed框架编写了一个模块,可以有效缩小侧滑触发范围。
步骤:
- 安装xposed框架: 在你的安卓设备上安装xposed框架。
- 下载模块: 从github上下载掘金侧滑退出触发范围调整模块。
- 激活模块: 在xposed框架中激活模块。
- 重启设备: 重启设备使模块生效。
- 调整触发范围: 进入模块设置界面,根据需要调整触发范围。
示例代码:
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上获得更加顺畅的体验,避免误触侧滑退出功能带来的困扰。