私はlongclicklistenerを実装するために次のような構造を持っています。それは私が構造が完全に間違っていないことを知っているので、私はHTMLリンクを含むwebview上のテキストをクリックすると動作します。onLongClickListenerがWebViewで機能しない
このリンクを今削除しました。リスナーはもうクリックしません。誰もがこの問題を知っていて、いくつかアドバイスをしていますか?
private View.OnLongClickListener mLongClickHandler = new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
...
return true;
}
};
...
mywebview.setOnLongClickListener(mLongClickHandler);
イベントは、実際のWebビューに到達する前にWebViewコンテンツによって消費されている可能性があります。 – Falmarri
webviewはテキストを表示するだけです。そして、テキスト内のHTMLリンクを使って、これを長くクリックしてください。 – nob
私はHTC Desire(Android 2.2.2)でも同様の問題があります:OnLongClickListenerniverはリンク上でクリックが発生した場合を除いて決して起動しませんでした。この問題は、Galaxy S2(Android 2.3.3で動作)では発生しません。 – Gilbou