最近,花了点时间写了一个listView,左右滑动时,某些列固定,另外一些列可以左右滑动,上下滑动时和listView效果一样。
先上图吧
向右滑动:
恢复
向左滑动
恢复
上下滑动
主要的代码:
package cn.com.test;
import java.util.ArrayList;
import android.content.Context;
import android.graphics.Color;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class ScrollListView extends RelativeLayout {
private Context mContext;
/**
* 列表头的高和宽
*/
private int mTitleHeight = 30;
private int mTitleWidth = 60;
/**
* 可滚动和不可滚动列头的名称
*/
private String[] mTitleMovableStr = { "测试1", "测试2", "测试3", "测试4", "测试5",
"测试6", "测试7", "测试8", "测试9" };
private String[] mTitleFixStr = { "测试10", "测试11" };
private LinearLayout mLa