安卓自定义layout实现下拉的问题
来源:互联网 发布:淘宝买的发票是真的吗 编辑:程序博客网 时间:2024/05/21 11:09
我按照网上的教程,写了一个自定义的linearlayout,想实现下拉刷新,但是,好像将听不到触摸移动事件
这是怎么回事?
这是ontouchevent方法
但是不管怎么拖动,都只有这一个
10-18 06:53:00.825: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:01.895: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:06.685: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:07.295: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:07.955: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:29.795: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:26.585: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:29.005: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:30.695: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:31.185: I/MotionEvent.ACTION_DOWN(2212): starting
我在布局的xml文件里已经加了scrollview了,这个自定义的layout也加了头布局
这是怎么回事?
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.i("MotionEvent.ACTION_DOWN", "starting");
startYLocation = (int) event.getY();// 获取触摸开始的位置
refreshHeaderByMoveStatement();// 刷新header界面显示
break;
case MotionEvent.ACTION_MOVE:// 移动
Log.i("MotionEvent.ACTION_MOVE", "starting");
onMove(event);
refreshHeaderByMoveStatement();// 刷新header界面显示
break;
case MotionEvent.ACTION_UP:// 松开
Log.i("MotionEvent.ACTION_UP", "starting");
if (moveStatement == RELEASE) {// 如果是抬起的当前位置是提示刷新的状态
moveStatement = RELEASING;// 松开后,状态就变为正在刷新的状态
/*
* 在这里就要另开线程,从服务器上次指定的位置加载数据***********************************
* 并且将header的样式改变
*/
refreshHeaderByMoveStatement();// 刷新header界面显示
viewRefreshListener.OnRefreshView();// 从服务器加载数据,用asynctask,加载完成之后,更新列表显示
refreshComplete();// 当数据加载完成之后,回到之前的状态
} else if (moveStatement == PULL) {
moveStatement = NORMOL;
refreshHeaderByMoveStatement();
}
break;
}
return super.onTouchEvent(event);
}
这是ontouchevent方法
但是不管怎么拖动,都只有这一个
10-18 06:53:00.825: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:01.895: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:06.685: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:07.295: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:07.955: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:53:29.795: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:26.585: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:29.005: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:30.695: I/MotionEvent.ACTION_DOWN(2212): starting
10-18 06:54:31.185: I/MotionEvent.ACTION_DOWN(2212): starting
我在布局的xml文件里已经加了scrollview了,这个自定义的layout也加了头布局
0 0
- 安卓自定义layout实现下拉的问题
- 安卓自定义下拉框---Spinner的实现
- 安卓自定义控件(四)实现自定义Layout
- 安卓入门:自定义的下拉菜
- 安卓自定义ListView实现上拉加载、下拉刷新
- Android中Spinner下拉列表(简单layout.xml,ArrayAdapter和自定义Adapter实现)及下拉框提示prompt问题
- 安卓下拉框popupwindow的实现
- 安卓下拉菜单(Spinner)的实现
- 解析安卓erikwt的ListView下拉更新的实现
- 安卓自定义按钮的实现
- 安卓实现自定义的主题
- 实现自定义的安卓拍照功能
- 安卓自定义组合控件的实现
- 安卓自定义Dialog的实现
- 安卓自定义相机的实现
- 【安卓笔记】下拉刷新组件的使用及实现
- 安卓手机下拉状态栏的代码实现
- 继承Layout自定义View的问题
- app连接wifi模块,通过wifi模块串口读取数据失败
- 未安装APK ,动态部署,加载资源布局XML的问题
- Android显示文章问题
- 137. Single Number II
- 想往一个apk里面添加功能,想知道能不能实现
- 安卓自定义layout实现下拉的问题
- IPhone通过USB通信
- 安卓 微信支付code=-1 问题
- 初学ios遇到麻烦了,烦请大神讲解
- IOS内存泄漏分类
- Leetcode 11. Container With Most Water
- 在AppCompatActivity中Fragment的addToBackStack(null)为何无效?
- iTextSharp 怎么将各种格式的文件转换成PDF格式
- fragmenttabhost 传参问题