通过ViewDrafHelper可以实现各种不同的滑动,拖拽需求,功能虽然强大,但是在使用中有些复杂,通常用来解决各种滑动的终极绝招。今天的任务就是实现一个手指划过超过一段距离,内界面显示菜单的效果。
效果图:
如何实现呢?
1 初始化 ViewDrawHelper
2 拦截事件
3 处理computeScroll()方法
4 处理回调Callback
一 布局
<?xml version="1.0" encoding="utf-8"?>
<com.example.demod9.MyFrame xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"