程序运行界面效果:

以下为核心代码:
布局文件: res/layout/main.xml:
< xml version="1.0" encoding="UTF-8" >
xmlns:Android="http://schemas.android.com/apk/res/android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical">
xmlns:Android="http://schemas.android.com/apk/res/android"
Android:id="@+id/view_top"
Android:orientation="horizontal"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_alignParentTop="true"
Android:gravity="center">
Android:text="head"
Android:textSize="15pt"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content" />
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/btn_star_1"
Android:id="@+id/imageView1"
Android:layout_alignParentTop="true"
Android:layout_alignParentRight="true">
Android:layout_width="wrap_content"
Android:id="@+id/textView_header"
Android:text="center page"
Android:layout_height="wrap_content"
Android:textAppearance=" android:attr/textAppearanceMedium"
Android:layout_centerVertical="true"
Android:layout_alignParentLeft="true"
Android:layout_marginLeft="78dp">
xmlns:Android="http://schemas.android.com/apk/res/android"
Android:id="@+id/view_bottom"
Android:orientation="horizontal"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_alignParentBottom="true"
Android:gravity="center">
Android:text="footer"
Android:textSize="15pt"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content" />
xmlns:Android="http://schemas.android.com/apk/res/android"
Android:id="@+id/ScrollLayoutID"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical"
Android:layout_above="@id/view_bottom"
Android:layout_below="@id/view_top">
Android:background="#ffffffff"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Left" />
Android:background="#ffffffff"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Center" />
Android:background="#ffffffff"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content">
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Right" />
自定义控件 ScrollLayout.java :
package com.xxx;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.widget.