Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中制作一个类似海豚浏览器或Firefox的侧栏_Android_Android Widget - Fatal编程技术网

在android中制作一个类似海豚浏览器或Firefox的侧栏

在android中制作一个类似海豚浏览器或Firefox的侧栏,android,android-widget,Android,Android Widget,我想创建一个类似于dolphin浏览器或android版firefox的侧栏 我有一个listview,它是我的主屏幕,当我向右键入时,我希望将listview向右移动,并在左侧显示一个新视图 像 谢谢 附言:我是一个法国人,为英国人感到抱歉:-)看一下。这是在股票Android主屏幕上实现侧到侧分页行为的小部件 其基本思想是创建一个自定义小部件,该小部件可以使用规则平移其内容,以便在用户抛出或释放时捕捉到最终位置。使用onInterceptTouchEvent确定用户在水平运动中何时超过“斜率

我想创建一个类似于dolphin浏览器或android版firefox的侧栏

我有一个listview,它是我的主屏幕,当我向右键入时,我希望将listview向右移动,并在左侧显示一个新视图

谢谢

附言:我是一个法国人,为英国人感到抱歉:-)

看一下。这是在股票Android主屏幕上实现侧到侧分页行为的小部件


其基本思想是创建一个自定义小部件,该小部件可以使用规则平移其内容,以便在用户抛出或释放时捕捉到最终位置。使用
onInterceptTouchEvent
确定用户在水平运动中何时超过“斜率”阈值(您可以从中获取此阈值的系统值),并从层次结构中的任何子视图中偷走输入焦点。从那里,控制
onTouchEvent
中的平移。您可以使用a来确定当用户释放时内容应如何抛出,并使用a来帮助您设置动画到最终位置。

使用受支持的,您可以在其中放置
片段,一个用于主屏幕,另一个用于侧边栏,然后用户可以滑动以查看隐藏的侧栏。

您可以使用宽度为0的LinearLayout创建窗格,然后还可以使用GestureBuilder检测水平滑动和动画,以逐步将LinearLayout的宽度更改为所需的宽度