最新的 (4.4 KitKat) Android 股票电子邮件客户端使用哪些参数(滑动距离和/或速度)来确定在查看收件箱列表时水平滑动是否足以导致电子邮件被删除?
我对 Android 编程和 android 源代码都不熟悉,尽管一些谷歌搜索在EmailProvider.java中产生了这个代码片段:
if (projectionColumns.contains(UIProvider.AccountColumns.SettingsColumns.SWIPE)) {
values.put(UIProvider.AccountColumns.SettingsColumns.SWIPE,
mailPrefs.getConversationListSwipeActionInteger(false));
}
这使我进入了SwipeableListView
似乎正在实现此行为的课程,但我找不到电子邮件应用程序的阈值是在哪里定义的。
如果电子邮件应用程序使用默认行为,任何人都知道在哪里为此应用程序或所有 SwipeListView 实例定义了滑动阈值?
我问这些问题是因为我们的团队刚刚在 iOS 应用的列表视图中实现了滑动删除,而我们选择的初始滑动阈值(列表项宽度的 50%,没有调整滑动速度)没有感觉不够灵敏,这意味着触发滑动删除操作太难了。(是的,我知道 iOS 具有默认的滑动删除行为,但我们正在构建我们的自定义行为,因为 iOS 的默认滑动删除操作需要一个确认按钮,但此视图不需要每次删除 2 次点击)
android stock email 应用程序的滑动删除行为与我们希望应用程序的工作方式相匹配。它似乎既取决于距离又取决于速度。所以我们想将类似的行为移植到 iOS。有谁知道在 KitKat 电子邮件应用程序中用于区分“刷卡”和“不刷卡”的确切阈值(或算法)?