मैं दूर करने के लिए निम्नलिखित का उपयोग इस पर मदद के लिए पूरी तरह से देखा। अंत में यह मेरे लिए काम किया।
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
super.appView.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) {
return true;
}
});
}
}
सेटऑनक्लिक लिस्टर जादू क्या करता है। सुनिश्चित करें कि आपने इसे अपने कॉल के बाद super.loadUrl पर रखा है।
बेशक
, इस अपने पूरे अनुप्रयोग के लिए पाठ चयन को निष्क्रिय कर देगा, लेकिन मैं उस के साथ ठीक हूँ, और मैं अब के लिए इसके चारों ओर किसी अन्य तरीके से नहीं है।
मैं अभी तक इस बात का पूरा प्रभाव के बारे में सुनिश्चित नहीं हूँ, लेकिन मैं jquerymobile घटना "taphold" का इस्तेमाल करते हैं, और यह अभी भी ठीक काम करता है। मेरा मानना है कि यह ऐप व्यू (जो आपका एचटीएमएल ऐप होस्ट करता है) पर लंबे क्लिक को संभालने और इसे बुलबुले से रोकने से काम करता है।
Thanx यह काम करता है! LoadUrl के बाद इसे जोड़ने के लिए मत भूलना अन्यथा ऐप व्यू शून्य हो सकता है। – guya
मेरे लिए मुझे इस कोड के साथ एक और पंक्ति डालना है: super.appView.setLongClickable (false); तो यह समाधान मेरे लिए काम करता है। –
हालांकि आप पाठ चयन को कैसे सक्षम करते हैं? मुझे टेक्स्ट चयन और कुछ डिफ़ॉल्ट संदर्भ-मेनू के लिए वेबव्यू का डिफ़ॉल्ट व्यवहार दिखाई नहीं देता है ... –