2012-04-08 162 views
0

我正在製作一個使用webview訪問網站的android應用程序。我添加了一項功能,以便有人可以在菜單中按下一個選項,並將一些文本添加到android剪貼板中。當在webview中長按文本輸入框時,粘貼選項會出現嗎?

不幸的是,沒有辦法粘貼,因爲通常出現的文本輸入框的長按對話框在默認情況下不存在。

我該如何實施?它將如何完成?

謝謝您的時間, Liamwli

回答

0

如果粘貼文本框是一個Android文本框,您可以添加這樣的代碼;

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

如果不是,您不能這樣做,因爲您無法使用Android功能,只要您想,但HTML功能。

我希望我能理解並回答你的問題。

編輯: 對於webview,瀏覽WebChromeClient。它可以捕捉JS警報。 所以,你可以在JS中用特定的庫引發事件,然後用Android來捕捉它。使用這個函數,onJsAlert(WebView視圖,String url,String message,JsResult result)會觸發警報,然後在Android中捕獲它。

+0

它是android webview中網站中的文本輸入框。 – 2012-04-08 12:25:56

相關問題