麻烦与umano android slidinguppanel 2视图滑动的孩子

时间:2014-10-12 23:33:51

标签: java android xml slidingdrawer

我正在使用来自umano AndroidSlidingUpPanel的这个库,它工作正常,这只是我无法解决的问题。 主子视图是一个正常工作的mapview(静态主视图),第二个子视图(slidinguppanel)是webview和imageview中的响应式html文件。 问题是,当我向上滑动以滑动面板时,我无法滚动webview中的html文件。 图书馆声明我可以制作一个可拖动的单一视图,以便我可以滚动另一个,但我真的不知道该怎么做它的帮助真的很感激。 继承我的xml文件

<com.sothree.slidinguppanel.SlidingUpPanelLayout
    xmlns:sothree="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/sliding_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="bottom"
    sothree:panelHeight="50dp"
    sothree:shadowHeight="4dp">

    <fragment 
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="com.google.android.gms.maps.MapFragment"/>

    <LinearLayout
        android:layout_width="match_parent"
        android:id="@+id/llayout"
        android:orientation="vertical"
        android:layout_height="match_parent" >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity ="center_horizontal"
            android:src="@drawable/divider">
        </ImageView>

        <WebView
            android:layout_width="match_parent"
            android:id="@+id/desc"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:paddingBottom="7dp"/>
    </LinearLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>

1 个答案:

答案 0 :(得分:1)

我修复了它我只需要调用库方法来设置dragview并将imageview只设置为draggable,这样webview就会正常滚动, 继承人我是怎么做到的:

     ImageView image=(ImageView)findViewById(R.id.divideri); //Layout to slide  
    SlidingUpPanelLayout layout = (SlidingUpPanelLayout)
    findViewById(R.id.sliding_layout); 


    layout.setDragView(image); 

一次又一次......