如何在umano的SlidingUpPanel中使用ListView?

时间:2015-08-05 04:00:58

标签: android

我正在使用umano的Sliding Up Panel库。我想要做的是在面板中使用ListView,但问题是当我尝试滑动ListView时,它将变为滑动面板。请告诉我如何解决这个问题。谢谢;)

enter image description here

2 个答案:

答案 0 :(得分:2)

如果面板内有ScrollViewListView,请务必在面板上将umanoScrollableView属性设置为支持的嵌套滚动。

喜欢这个

mSlideUpLayout.setScrollableView(mListView);

答案 1 :(得分:0)

我想通了!

首先,您应该在xml中使用标头ID更改 sothree:umanoDragView (在我的情况下是Viewpager标识)

 <com.itsmo.android.zdcmap.widget.SlidingUpPanelLayout
                xmlns:sothree="http://schemas.android.com/apk/res-auto"
                android:id="@+id/sliding_layout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="bottom"
                sothree:umanoDragView="@+id/title_bar"
                sothree:umanoPanelHeight="50dp"
                sothree:umanoShadowHeight="4dp" >

然后在您的活动中添加2行:

mSlidingLayout.setDragView(mNameLayout);
mSlidingLayout.setEnableDragViewTouchEvents(true);

mSlindingLayout是SlidingUpPanelLayout

mNameLayout是我的ListView