一連のアイテムを含むリスト ビューがあります。ACTION_DOWN、ACTION_MOVE、および ACTION_UP イベントを使用して、リスト項目でジェスチャ検出を実行します。
ACTION_MOVE には、次のコード行があります: mDownView.setTranslationX(deltaX);
ここで、deltaX は motionEvent.getRawX() - mDownX; です。mDownX は ACTION_DOWN イベントの X 座標です。
私が直面している問題は、リスト アイテムの動きがスムーズでないことです。滑らかに見せるにはどうすればよいですか?
ACTION_MOVE でデータベース呼び出しを行っていることに注意してください (以下のコード スニペット)。
case MotionEvent.ACTION_MOVE: {
// Check the view type
Log.d(tag, "------- IN ACTION MOVE -------");
if (mVelocityTracker == null || mPaused) {
break;
}
// the line below slows down the swipe
DataBaseHandler db = new DataBaseHandler(mcontext);
int status = db.getStatus(row_id);