2011-12-14 20 views
6

में चयन टेक्स्ट को ट्रैक करना एंड्रॉइड वेबव्यू में हम वेब पृष्ठों में टेक्स्ट का चयन करने में सक्षम हो सकते हैं। चयन समाप्त होने के बाद, टोस्ट "क्लिपबोर्ड पर कॉपी किए गए पाठ" जैसा दिखाई देगा। क्या टोस्ट से बचने के लिए यह संभव है? इसके अलावा मैं पाठ का चयन करने के बाद एक समारोह को कॉल करना चाहता हूं। मैं यह कैसे कर सकता हूँ?एंड्रॉइड वेबव्यू

मेरी मदद ...

उत्तर

5
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); 
     }  
    } 
}; 
+1

यहाँ पूरा स्निपेट जोड़ कृपया –

संबंधित मुद्दे