0

我正在使用 SwipeListView fortysevendeg,它工作正常,使用这个库我可以向左/向右滑动列表项。但现在我正在尝试在此列表视图中添加部分索引器,以在列表右侧添加字母搜索索引器。我为此找到了这个库。这两个库在独立使用时都可以正常工作。但是当我尝试在单个列表视图中同时使用它们时,swipelistview 不能正常工作。它影响滑动动画和滑动手势。有什么建议么。

这是我正在使用的代码:

XML:

<lib.swipelistview.SwipeListView
    xmlns:swipe="http://schemas.android.com/apk/res-auto"
    android:id="@+id/lv_UserConnections"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/progress_bottom"
    android:layout_below="@+id/layout_Connection"
    android:divider="@null"
    android:dividerHeight="0dp"
    android:listSelector="#00000000"
    swipe:swipeBackView="@+id/back_ProfileList"
    swipe:swipeCloseAllItemsWhenMoveList="true"
    swipe:swipeDrawableChecked="@drawable/choice_selected"
    swipe:swipeDrawableUnchecked="@drawable/choice_unselected"
    swipe:swipeFrontView="@+id/front_ProfileList"
    swipe:swipeMode="right" />

<ProgressBar
    android:id="@+id/progress_bottom"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="fill_parent"
    android:layout_height="3dip"
    android:layout_alignParentBottom="true" 
    android:visibility="visible" />

<com.andraskindler.quickscroll.QuickScroll
    android:id="@+id/quickscroll"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_alignParentRight="true" />

代码:

    userConnectionsListAdapter = new UserConnectionsListAdapter(mContext, userConnectionsList); 
    userConnectionsLV.addFooterView(footerView);    
    userConnectionsLV.setSwipeListViewListener(new BaseSwipeListViewListener());
    userConnectionsLV.setSwipeMode(SwipeListView.SWIPE_MODE_LEFT); // there are five swiping modes 
    userConnectionsLV.setOffsetRight(Utils.convertDpToPixel(0f, mContext)); // 
    userConnectionsLV.setOffsetLeft(Utils.convertDpToPixel(200f, mContext)); //
    userConnectionsLV.setAnimationTime(200); // Animation time
    userConnectionsLV.setSwipeCloseAllItemsWhenMoveList(true);

    userConnectionsLV.setAdapter(userConnectionsListAdapter);


    final QuickScroll fastTrack = (QuickScroll) view.findViewById(R.id.quickscroll);
    fastTrack.init(QuickScroll.TYPE_POPUP, userConnectionsLV, userConnectionsListAdapter, QuickScroll.STYLE_NONE);
    fastTrack.setFixedSize(2);
    fastTrack.setPopupColor(QuickScroll.BLUE_LIGHT, QuickScroll.BLUE_LIGHT_SEMITRANSPARENT, 1, Color.WHITE, 1);
4

0 回答 0