में टाइप करना बंद करने का तरीका कैसे पता चलता है मेरे पास मेरे लेआउट में एक संपादन टेक्स्ट फ़ील्ड है। जब उपयोगकर्ता उस संपादन में टाइप करना बंद कर देता है तो मैं एक क्रिया करना चाहता हूं। मैं TextWatcher कार्यान्वित किया है और का उपयोग कर यह काम करता हैउपयोगकर्ताओं को एडिटटेक्स्ट एंड्रॉइड
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
@Override
public void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) { }
@Override
public void afterTextChanged(Editable editable) {
}
समारोह onTextChanged और afterTextChanged बस किसी भी चरित्र लिखने के बाद कहा जाता हो, लेकिन मैं काम करवाना चाहते हैं के बाद उपयोगकर्ता कि edittext क्षेत्र में टाइपिंग बंद कर दिया, करता है वैसे ही जैसे फेसबुक पर यह " चेक इन "पेज।
मैं इसे कैसे कार्यान्वित कर सकता हूं, कृपया मुझे बताएं कि किसी के पास कोई विचार है या नहीं।
उन्नत में एक टन धन्यवाद।
मुझे व्यक्तिगत रूप से इस दृष्टिकोण को पसंद नहीं है, क्या होगा यदि उपयोगकर्ता टेक्स्ट दर्ज करते समय एक दोस्त के साथ बात कर रहा है और टाइपिंग बंद कर देता है? आप समय को बढ़ाकर इसे ठीक कर सकते हैं लेकिन फिर वांछित प्रभाव खो जाएगा। – Hughzi
लेकिन यह निष्कर्ष निकालने का कोई बेहतर तरीका नहीं है कि वह टाइप कर रहा है या नहीं। –
वहां है, अगर उन्होंने संपादन टेक्स्ट से दूर ध्यान केंद्रित किया है तो वे संभवतः टाइप नहीं कर सकते हैं, – Hughzi