Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动并跳转的效果(二)

写这篇文章是因为看了:http://blog.csdn.net/jdsjlzx/article/details/21231217这篇文章,并下载了demo运行了下。

现对其做了一些修改:

(1) 不在通过setTouchView来处理事件,采用事件拦截机制

(2)加入了右侧滑动机制

(3)不在对整个activity的触摸都有效,采用了触摸点判断,使其只是左右边界时才有效,从而是activity的触摸事件和listview等控件的滚动相分开

(4)加入左右滑动切换机制的禁用与开启功能,使其更方便

 

本文只贴上部分代码,不做原理讲述,如果你没有看上一篇:Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果(一),请先看一遍。

demo中使用需要注意的地方,在代码中都有注释,有任何问题欢迎联系。

 

1、activity布局,根节点使用定义的view(只对需要滑动的布局加即可)


    android:id="@+id/slidingLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
            android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:background="#88ff90" >
       

你可能感兴趣的:(android)