2012-04-08 27 views
0

私はウェブビューを使ってウェブサイトにアクセスするアンドロイドアプリを作っています。私は誰かがメニューのオプションを押すことができるように、機能を追加していて、いくつかのテキストはアンドロイドのクリップボードに追加されています。webviewで長いテキスト入力ボックスをクリックすると貼り付けオプションが表示されますか?

残念ながら、貼り付ける方法はありません。通常表示されるテキスト入力ボックスの長いクリック時のダイアログボックスはデフォルトでは表示されないためです。

どうすれば実装できますか?それはどうやって行なわれるのですか?

は、あなたのペーストテキストボックスは、Androidのテキストボックスである場合、あなたはこのようなコードを追加することができます Liamwli

答えて

0

、お時間をいただき、ありがとうございます。

textbox.setOnLongClickListener(new onLongClickListener(){ 
    //do whatever you want like displaying popup or paste the wanted text 
}); 

ない場合、あなたはAndroidの希望としての機能が、HTMLの機能を使用することはできませんので、それを行うことはできません。

あなたの質問を理解して回答してくれることを願っています。

編集: Webviewについては、WebChromeClientを見てください。 JS Alertをキャッチすることができます。 したがって、特定のライブラリを使用してJSでイベントをスローし、Androidでそのイベントをキャッチすることができます。この関数を使用すると、onJsAlert(WebViewビュー、String url、String message、JsResult result)が表示されます。

+0

アンドロイドウェブビューのウェブサイトのテキスト入力ボックスです。 –

関連する問題