1

我在它的右上角有一个 WebView 和一个 Button 我的问题是,当我第一次点击按钮时它不起作用,第二次点击(点击)工作正常。

它的xml如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
        android:layout_marginTop="10dp"
        android:layout_marginRight="4dp"
        android:layout_marginBottom="4dp"
        android:layout_marginLeft="4dp"
        android:background="@drawable/popup3"    
        >
    <WebView
        xmlns:ptr="http://schemas.android.com/apk/res-auto"
        android:id="@+id/webviewActionView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:minHeight="200dp"
        android:minWidth="200dp"
        android:scrollbars="none" >
    </WebView>
    </LinearLayout>
    <Button
        android:id="@+id/popup_closer"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginBottom="0dip"
        android:layout_marginLeft="0dip"
        android:background="@drawable/close_popup"
        android:clickable="true"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:text=" " />     
</RelativeLayout>

如下所示:单击此处

现在,当我在代码中将 ButtonView 放在 LinearLayout 之前时,它从第一次单击(点击)开始工作

但它看起来像这样:点击这里

4

1 回答 1

2

尝试

            android:focusable="true"
            android:focusableInTouchMode="true"

删除或设置为 false。

于 2013-01-06T17:53:41.637 回答