5

Android の WebView はオプション項目を正しく表示していますが、それらの 1 つを選択しようとすると、ドロップダウン ポップアップが閉じ、デフォルトの選択が表示され続け、ドロップダウン メニューがフリーズします。つまり、もう一度クリックしても選択ポップアップが表示されません。

この誤動作は、私がテストできる限り、エミュレーターと HTC One でのみ発生します。HTC Disire、HTC Disire HD、Samsung Galaxy GT-I5500、Samsung S3 などのデバイスでテストしましたが、すべて正常に動作します。

HTC One は、WebView で使用される select / option 要素をサポートしていないようです。

Web サイトからローカルの loadData または loadUrl を介してコンテンツをロードしても違いはありません。

コンテンツ:

<body>
    <select >
        <option value='option1'>option1</option>
        <option value='option2'>option2</option>
    </select>
</body>

同じ経験と解決策を持っている人はいますか?

4

1 に答える 1

2

同様の問題がありました。WebView は、次をクリックしてもコンテキスト メニューを開きませんでした。

 <option value='op1'>first</option>
 <option value='op2'>second</option>

htmlページで。

問題は、WebView のコンテキストが、WebView が表示された現在のアクティビティと同じではないことでした。

私の解決策は、 MutableContextWraper を使用し、基本コンテキストを現在のアクティビティに変更することでした。

于 2017-05-24T14:38:48.873 に答える