मुझे एक एंड्रॉइड ऐप प्रोग्राम करने की ज़रूरत है, जिसमें 4 टेक्स्टबॉक्स हैं। अगर मैं इनमें से 1 बॉक्स में चार या संख्या लिखता हूं तो अन्य सभी बॉक्स को रीफ्रेश करने की आवश्यकता होती है। अब बात। मैं विनिमय घटना का उपयोग कर रहा हूं, लेकिन एक रिकर्सन है और अन्य बक्से के प्रत्येक विनिमय को निष्पादित किया जाता है। क्या समय के बिना या अन्य विनिमय घटनाओं को रद्द करने का कोई आसान तरीका है?

चियर्स

2
JEAndro 8 सितंबर 2011, 15:18

2 जवाब

सबसे बढ़िया उत्तर

आपको प्रत्येक संपादन दृश्य के लिए OnFocusChangeListener सेट करना होगा ...

editview.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            // TODO Auto-generated method stub

        }
    });

ताकि जब नियंत्रण hasFocus यह केवल उस संपादन दृश्य के लिए ऑनफोकस चेंज विधि में आपके द्वारा सेट की गई कार्यक्षमता को कॉल करे।

1
JPM 9 सितंबर 2011, 06:45

TextWatcher क्लास में देखें और अपने टेक्स्टव्यू में से एक को असाइन करें

0
D-Dᴙum 8 सितंबर 2011, 15:21