Android注意问题

1 view可以通过两种方式实现平滑滚动,第一种利用scroller辅助类实现,第二种通过setLayoutParams动态调整其布局,如在滑动手势时不断的调整view的布局,这可以达到平滑滚动的效果,如下

@Override

<span style="font-size:18px;">	public boolean onTouch(View v, MotionEvent event) {
		switch (event.getAction()) {
		case MotionEvent.ACTION_DOWN:
			// 手指按下时,记录按下时的横坐标
			xDown = event.getRawX();
			break;
		case MotionEvent.ACTION_MOVE:
			// 手指移动时,对比按下时的横坐标,计算出移动的距离,来调整view的leftMargin值,从而显示<span style="white-space:pre">			</span>//和隐藏view
			xMove = event.getRawX();
			int distanceX = (int) (xMove - xDown);
			viewParams.leftMargin = distanceX;
			view.setLayoutParams(viewParams);
			break;
		case MotionEvent.ACTION_UP:</span>
<span style="font-size:18px; font-family: Arial, Helvetica, sans-serif;">			break;</span><span style="font-size:18px;">
</span>
<span style="font-size:18px;">		}
		return true;
	}
</span>

你可能感兴趣的:(Android注意问题)