<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
/>
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/darkView"
android:background="#99000000"
android:visibility="gone"
/>
</FrameLayout>
我希望webview在当前场景中可滚动。它现在不滚动。我该怎么办?
以上代码所属的完整.xml文件是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
/>
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
android:id="@+id/darkView"
android:background="#99000000"
android:visibility="gone"
/>
</FrameLayout>
<SlidingDrawer
android:id="@+id/bottom"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:orientation="vertical"
android:layout_marginTop="120dp"
android:content="@+id/content"
android:handle="@+id/handle"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:clickable="true"
>
<ImageView
android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/iris" />
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_horizontal">
<TextView
android:id="@+id/tvabc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Share This:"
android:textColor="#a3a3a3"
android:padding="10dp"
android:fontFamily="sans-serif"
android:background="#eeeeee"
android:gravity="center_horizontal"/>
<View
android:layout_width="fill_parent"
android:layout_height="0.1dp"
android:background="@android:color/darker_gray"/>
<ListView
android:id="@+id/lv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#eeeeee">
</ListView>
<View
android:layout_width="fill_parent"
android:layout_height="4dp"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bCancel"
android:text="Cancel"
android:background="#eeeeee"
android:textColor="#11d8f5"/>
<View
android:layout_width="fill_parent"
android:layout_height="4dp"
/>
</LinearLayout>
</SlidingDrawer>
</RelativeLayout>
答案 0 :(得分:2)
尝试这样的事情:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
/>
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
android:id="@+id/darkView"
android:background="#99000000"
android:visibility="gone"
/>
</FrameLayout>
问题是由于SlidingDrawer不是由于FrameLayout造成的。 尝试使用替代代码,我刚刚制作了SlidingDrawer android:clickable =“false”并且工作正常:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
/>
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
android:id="@+id/darkView"
android:background="#99ff0000"
android:visibility="visible"
/>
</FrameLayout>
<SlidingDrawer
android:id="@+id/bottom"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:orientation="vertical"
android:layout_marginTop="120dp"
android:content="@+id/content"
android:handle="@+id/handle"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:clickable="false"
>
<ImageView
android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/go_button" />
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_horizontal">
<TextView
android:id="@+id/tvabc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Share This:"
android:textColor="#a3a3a3"
android:padding="10dp"
android:fontFamily="sans-serif"
android:background="#eeeeee"
android:gravity="center_horizontal"/>
<View
android:layout_width="fill_parent"
android:layout_height="0.1dp"
android:background="@android:color/darker_gray"/>
<ListView
android:id="@+id/lv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#eeeeee">
</ListView>
<View
android:layout_width="fill_parent"
android:layout_height="4dp"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bCancel"
android:text="Cancel"
android:background="#eeeeee"
android:textColor="#11d8f5"/>
<View
android:layout_width="fill_parent"
android:layout_height="4dp"
/>
</LinearLayout>
</SlidingDrawer>
</RelativeLayout>