Androidの注意点

1098 ワード

1 viewは2つの方法でスムーズスクロールを実現でき、1つ目はscroller補助クラスで実現し、2つ目は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>