Androidの注意点
1098 ワード
1 viewは2つの方法でスムーズスクロールを実現でき、1つ目はscroller補助クラスで実現し、2つ目はsetLayoutParamsによってそのレイアウトを動的に調整し、例えばジェスチャーをスライドする時に絶えずviewのレイアウトを調整し、これはスムーズスクロールの効果を達成することができる.
@Override
@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>