刷卡需要多少屏幕空间?

时间:2014-05-27 08:23:48

标签: android

我有一个带有两个片段的活动,其中只有一个片段同时显示。但是用户可以在它们之间滑动。

左侧Fragment是一个MapFragment,用户可以正常滚动和缩放。但是当用户开始轻扫触摸屏幕的最右边部分时,它将滚动到另一个片段而不是滚动地图。

换句话说:

if (motionEvent.getX()<myFragment.getWidth()-SOME_VALUE) {
    scroll the map
} else {
    switch to the other Fragment
}

我的问题:常量SOME_VALUE有什么好处?我可以使用任何系统定义的常量吗?

1 个答案:

答案 0 :(得分:0)

狂野猜测:SOME_VALUE应该是屏幕宽度的百分比,例如10%。 最重要的是在实际设备上进行测试。我不确定用户是否认为您描述的行为符合逻辑(我想我不会)。

我自己可能会在屏幕顶部选择一个小菜单栏,以便能够在片段之间切换。然后你的滑动变得非常简单,而不必根据开始滑动的位置选择做什么。