जब कोई उपयोगकर्ता टाइप करने के लिए टेक्स्टफॉर्मफिल्ड में वर्तमान में टैप किया जाता है तो मैं टेक्स्ट विजेट छिपाना चाहता हूं। और जब वे इसका उपयोग नहीं कर रहे हैं, तो मैं चाहूंगा कि यह फिर से दिखाई दे। केवल समस्या यह है कि मुझे इसे पूरा करने का कोई तरीका नहीं दिख रहा है। किसी भी मदद की सराहना की जाती है!

0
Carter 10 सितंबर 2020, 17:47

1 उत्तर

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

सबसे आसान तरीका यह जांचना है कि उपयोगकर्ता TextField का उपयोग कर रहा है या नहीं, यह पता लगाना है कि कीबोर्ड दिखाई दे रहा है या नहीं। उसके लिए इस स्टैक-ओवरफ्लो का अनुसरण करें post. एक बार जब आप जान जाएं कि कीबोर्ड दिखाई दे रहा है या नहीं , आप बस स्थिति (सेटस्टेट ()) को अपडेट कर सकते हैं और तय कर सकते हैं कि विजेट को छिपाना है या नहीं। इस स्टैक-ओवरफ़्लो का पालन करें पोस्ट विजेट्स को छिपाने और अन-छिपाने के संदर्भ के रूप में स्पंदन में।

1
Chinky Sight 10 सितंबर 2020, 18:59