在android中顺利拖动列表项

时间:2013-03-24 14:26:52

标签: android android-listview android-sqlite android-gesture

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

0 个答案:

没有答案