टाइपिंग करते समय मुझे टेक्स्टटेक्स्ट के अंदर टेक्स्ट को प्रतिस्थापित करने की आवश्यकता है: उदाहरण: यदि उपयोगकर्ता "ए" दबाता है तो इसे एक बफर में संग्रहीत किया जाएगा और इसके बजाय एडिटटेक्स्ट "डी" प्रदर्शित होता है (दिखता है जैसे उसने "डी" दबाया)। अब मैं दबाया चरित्र पढ़ सकते हैं, लेकिन मैं एट में किसी भी चरित्र प्रदर्शित नहीं कर सकता stackoverflow से बचने के लिए:एडिटटेक्स्ट - टाइपिंग करते समय टेक्स्ट बदलें
final EditText et = (EditText) findViewById(R.id.editTexts);
final TextView tv = (TextView) findViewById(R.id.textView2);
et.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s){}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(s.length() > 0) {
tv.setText(s.toString().substring(s.length()-1));
et.setText("");
}
}
});
यह देखने है ................... ....... http://stackoverflow.com/questions/9498155/android-java-update-same-edittext-in-textchanged-event –
s.clear(); आपके टेक्स्ट को सेट करने के बाद – Pradeep
एक ही प्रश्न दो बार http://stackoverflow.com/questions/10862343/access-edittext-from-textwatcher#10862398 – Ishu