2

複数のViewPagerを含む がありますWebViews。を に設定したかったOnClickListenerWebViewです。私はそれWebViewがタッチを消費することを知っていますが、これを克服するためにここで解決策を得て、それも機能しますが、問題は、 内で同じコードを使用するViewPager WebViewと機能しないことです。誰かがこれを達成する方法を教えてもらえますか? どんな助けでも大歓迎です.私を助けてください.

4

2 に答える 2

0

私も同じ問題に直面していますが、ImageViewを使用してこれを克服しました。これは私の Webview ページの xml コードです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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="fill_parent"
    android:layout_height="match_parent"
    android:background="@drawable/gradientbg"
    android:paddingBottom="3dip"
    android:paddingLeft="3dip"
    android:paddingRight="3dip"
    android:paddingTop="3dip" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >



        <WebView
            android:id="@+id/webView1"
            android:layout_width="match_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:scrollbars="none" />

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"/>

    </RelativeLayout>
</FrameLayout>

次に、このコードをアダプタークラスに記述します

public Object instantiateItem(View container, final int position) {
    LayoutInflater inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View layout = inflater.inflate(R.layout.mywebview, null);
    WebView wv = (WebView) layout.findViewById(R.id.webView1);
    ImageView im=(ImageView) layout.findViewById(R.id.imageView1);
    im.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
        //    myPosition(position);

          //write you task here...
        }
    });
    }

ではごきげんよう。このソリューションは必須の作業です。

于 2013-09-20T07:15:23.310 に答える