我正在使用来自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>
答案 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);
一次又一次......