6
アンドロイドウェブビューでは、ウェブページ内のテキストを選択することができます。選択が完了すると、トーストは「クリップボードにコピーされたテキスト」のように表示されます。トーストを避けることができるかどうか?また、私はテキストを選択した後に関数を呼び出したい。これどうやってするの?アンドロイドウェブビューの選択テキストのトラッキング
ここに完全なスニペットを追加してください...
アンドロイドウェブビューでは、ウェブページ内のテキストを選択することができます。選択が完了すると、トーストは「クリップボードにコピーされたテキスト」のように表示されます。トーストを避けることができるかどうか?また、私はテキストを選択した後に関数を呼び出したい。これどうやってするの?アンドロイドウェブビューの選択テキストのトラッキング
ここに完全なスニペットを追加してください...
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
// when user finished selection this loop will execute to get
// selected text in webview.
if(mark_text == true)
{
mark_text = false;
clipboardManager.setText("XXXXXX");
webView.postDelayed(onClipBoard, 1000);
}
}
}
private Runnable onClipBoard=new Runnable() {
public void run() {
// if selected text is copied in clipboard toast will show the
// correct text otherwise else part will execute
if (!clipboardManager.getText().toString().equalsIgnoreCase("XXXXXX")) {
Toast.makeText(getApplicationContext(),
"selected Text = " + clipboardManager.getText().toString(),
Toast.LENGTH_LONG).show();
clipboardManager.setText("XXXXXX");
} else {
webView.postDelayed(onClipBoard, 1000);
}
}
};
私を助けて –