我有一个列表视图,其中包含一组项目。 我使用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);