listview上滑下滑显示和隐藏
listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == SCROLL_STATE_TOUCH_SCROLL) { //正在滚动时回调,回调2-3次,手指没抛则回调2次。scrollState = 2的这次不回调 //回调顺序如下 //第1次:scrollState = SCROLL_STATE_TOUCH_SCROLL(1) 正在滚动 //第2次:scrollState = SCROLL_STATE_FLING(2) 手指做了抛的动作(手指离开屏幕前,用力滑了一下) //第3次:scrollState = SCROLL_STATE_IDLE(0) 停止滚动 first = view.getFirstVisiblePosition();//屏幕中能看到的第一个itme last = view.getLastVisiblePosition();//屏幕中能看到的最后一个itme } } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { //实时监听 // TODO Auto-generated method stub //滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。 //firstVisibleItem:当前能看见的第一个列表项ID(从0开始) //visibleItemCount:当前能看见的列表项个数(小半个也算) //totalItemCount:列表项共数 Toast.makeText(OneActivity.this, view.getFirstVisiblePosition() + "", 1).show(); if (first + 1 == view.getFirstVisiblePosition())//滚动时屏幕中能看到的第一个itme { MainActivity.tabhost(); } if (view.getLastVisiblePosition() != -1) { if (last - 1 == view.getLastVisiblePosition())//滚动时屏幕中能看到的最后一个itme { MainActivity.tabhostGone(); } } } });
相关推荐
具有动画效果的按钮根据listview上下滑动显示或隐藏
此demo实现listview上滑隐藏标题栏,下滑显示标题栏,解决了出现空白问题,添加了隐藏显示动画效果
下面小编就为大家分享一篇ListView上滑和下滑,显示和隐藏Toolbar的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
上滑隐藏标题下拉显示,ListView向上滑动隐藏标题,下拉显示标题栏,完美解决滑动出现的空白问题.
实现listview 上下滑动出现header或者footer。1、header向上滑动列表header会自动隐藏,向下滑动就会出现。2、footer向下滑动列表是footer自动显示,向上滑动,footer自动隐藏。
下滑隐藏头部、上滑显示头部,和一般的实现方式不太一样
listview的上滑下滑监听,来隐藏和显示顶部选项栏的特效,京东 同程等APP的资源列表都有此特效. 两个重点: ①listview的setOnTouchListener监听方法 当滑动的Y位置减去按下的Y位置大于最小滑动距离时则为向下滑动 ...
有这样一个ListView,要求在屏幕底部有一个筛选排序的浮动框: ... 2、然后自定义ListView控件,监听onTouchEvent事件,主要是监听手指下滑和上滑事件,同时实现onScrollListener,监听是否滑动到最