`
lmx227
  • 浏览: 51400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

获得 ScrollView 惯性滑动后的位置

UP 
阅读更多
public class ScrollOnTouchListener implements OnTouchListener {
		
		@Override
		public boolean onTouch(View v, MotionEvent event) {
			int action = event.getAction();
			switch (action) {
			case MotionEvent.ACTION_DOWN:
			case MotionEvent.ACTION_MOVE:
				break;
			case MotionEvent.ACTION_UP:
				scrollX = horizontalScrollView.getScrollX();
				changeTextSwicher(scrollX);
				detectScrollX();
				break;
			}
			return false;
		}
		
		public void detectScrollX(){
			new Handler().postDelayed(new Runnable(){
				@Override
				public void run() {
					int tempScrollX = horizontalScrollView.getScrollX();
					if(tempScrollX != scrollX) {
						scrollX = tempScrollX;
						changeTextSwicher(tempScrollX);
					}else {
						Log.e("TAG", "scrollX = " + scrollX);
						return;
					}
				}
			}, 100);
		}
		
		public void changeTextSwicher(int scroll){
			
		}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics