自定义的Listview实现了OnItemLongClickListener android.widget.AbsListView.OnScrollListener OnItemClickListene,OnTouchListener
轻轻点击屏幕一次:调用onscroll两次,onitemclick一次手指离开屏幕)
长按某条条目:onscroll调用一次,onitemlongclick调用一次,onitemclick调用一次(手指离开屏幕)
普通滑动:onscorll一次>state_touch_scroll一次(开始滑动)>state_idle一次(停止滑动且离开屏幕)
一次惯性滑动:state_scroll >onscroll(多次调用)>state_fling>onscroll(多次调用)>state_idle(停止滑动切离开屏幕)
增加touchListener之后:
一次点击:touchDown>touchUp>onscroll>onclick
一次普通滑动(加上TouchListener)调用touchDown一次>touchMove多>onscroll一次>touchmove多次>state_touch_scroll>(touchmoveAndonscroll多次)>touchup>state_idle
惯性滑动:与普通滑动差不多,touchUp在state_fling之前调用,最后调用state_idle
为什么没有onItemSelectedListener,因为这不是点击触发的时间监听,若是在上面添加按钮之类的时候,可设置listview.setItemsCanFocus(true)添加点击事件处理,若有错误,还望指点....