AndroidのUI体验之上拉下拉
16lz
2021-01-26
1.ScrollView监测是否滚动到顶部或底部
onScrollChanged();
滚动到顶部判断:getScrollY() == 0
滚动到底部判断:getChildAt(0).getMeasuredHeight() <= getScrollY() + getHeight()
当getScrollY()达到最大时加上scrollView的高度就的就等于它内容的高度
2.ListView、GridView(AbListView)滚动到最后一条监听
onScrollStateChanged();
if(scrollState==OnScrollListener.SCROLL_STATE_IDLE)//滑动事件溜完了在判断最后一条可见項是不是最后一条item
AbsListView.getLastVisiblePosition() = =(AbsListView.getCount() - 1)
3.下拉刷新监听
onTouchEvent();
MoveY-DownY>DefaultDistance:表示向下滑动到了默认的距离(默认距离>0,否则就是(往回拉)
然后更新pading
更多相关文章
- Android(安卓)服务入门(电话监听)
- Listview 自动滚动到最下边
- android中回调函数
- android CheckBox控件的定义及事件监听
- 三星在Android上的改进对Developer的影响
- 笔记68--继续ListView和GridView1
- Button监听方式
- Android时间计时器
- Android判断Activity是否全屏的方式!!!(最全)