WEB开发网
开发学院手机开发Android 开发 编写 android 简单的手势切换视图示例 阅读

编写 android 简单的手势切换视图示例

 2010-04-13 01:57:00 来源:WEB开发网   
核心提示:android的home screen,可以通过手指的向左拖动和向右拖动,编写 android 简单的手势切换视图示例,切换屏幕视图,这样做的好处是用户体验比较好,xml文件中的内容:< ?xml version="1.0" encoding="utf-8"? >&l

android的home screen,可以通过手指的向左拖动和向右拖动,切换屏幕视图。

这样做的好处是用户体验比较好,比向下滚屏或者使用tab切换视图。

在自己的代码中要用到这个动作效果。这里需要用到:

android.widget.ViewFlipper

ViewFlipper是一种Layout,可以在xml中声明。我的例子只做到:

image

两个视图,手势左右移动,两个视图切换。

xml文件中的内容:

< ?xml version="1.0" encoding="utf-8"? >

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="horizontal" android:layout_width="fill_parent"

android:layout_height="fill_parent" android:background="@color/back_ground" >

< ViewFlipper android:id="@+id/ViewFlipper01"

android:layout_width="wrap_content" android:layout_height="wrap_content" >

< LinearLayout android:id="@+id/LinearLayout01"

android:layout_width="wrap_content" android:layout_height="wrap_content" >

< TextView android:text="第1屏" android:id="@+id/TextView01"

android:layout_width="wrap_content" android:layout_height="wrap_content" >< /TextView >

< /LinearLayout >

< LinearLayout android:id="@+id/LinearLayout02"

android:layout_width="wrap_content" android:layout_height="wrap_content" >

< TextView android:text="第2屏" android:id="@+id/TextView02"

android:layout_width="wrap_content" android:layout_height="wrap_content" >< /TextView >

< /LinearLayout >

< /ViewFlipper >

< /LinearLayout >

代码也不复杂,需要:

实现OnGestureListener接口,在onFling方法中判断手势的左右移动并给出相应的动作;

创建一个GestureDetector实例,把实现的OnGestureListener实例通过构造方法赋值给它;

1 2  下一页

Tags:编写 android 简单

编辑录入:coldstar [复制链接] [打 印]
赞助商链接