请教关于微信上 滑动屏幕上 的控件会改变显示的有关问题

请问关于微信上 滑动屏幕上 的控件会改变显示的问题
请问 在微信中设置朋友圈权限的时候, 如下图所示, 当划动 右边的控件(图1)的时候,滑动一定距离,该控件就会换成打开的显示按钮(图2)

我的理解是 “不让他 (她)看我的朋友圈”  是 textview,而最右边的 开关按钮是  一个 imageview。当划动这个imagview 一定距离的时候,就会 触发划动事件,然后 就会把设置成  “ 表示开” 状态的图片。

请问 这个  imageview 的划动事件的相关触发事件的代码怎么写呢?
麻烦会的朋友帮忙回答,先谢啦
请教关于微信上  滑动屏幕上 的控件会改变显示的有关问题
          图1


请教关于微信上  滑动屏幕上 的控件会改变显示的有关问题
         图2


------解决思路----------------------
貌似是自定义view
http://www.haolizi.net/example/view_1031.html
效果应该是一样的,图片会因为你的选择不一样~
要是没记错的话,布局文件里

<XXX包结构.SwitchButton
                    android:id="XXXX"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"/>

就可以了,用的时候findviewbyid……应该都很熟
------解决思路----------------------
这。。。百度一下android 自定义SwitchButton吧。
------解决思路----------------------
百度,谷歌请教关于微信上  滑动屏幕上 的控件会改变显示的有关问题