Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में एक्टिविटी स्टार्टअप पर ध्यान केंद्रित करने से एडिटटेक्स्ट को कैसे रोकें?

<घंटा/>

ऐसी कई स्थितियां हैं जहां गतिविधि शुरू होने पर हमें कीबोर्ड दृश्यता की आवश्यकता नहीं होती है। यह उदाहरण इस बारे में प्रदर्शित करता है कि एडिटटेक्स्ट को गतिविधि स्टार्टअप पर ध्यान केंद्रित करने से कैसे रोकें

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/Activity_main.xml में जोड़ें।

 

उपरोक्त कोड में हमने एडिट टेक्स्ट पर दिया है। डिफ़ॉल्ट रूप से इसमें अनुरोध फोकस होता है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.EditText; Public Class MainActivity AppCompatActivity {EditText editText; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); संपादित टेक्स्ट =findViewById (R.id.editText); EditText.setFocusableInTouchMode(true); } @Override संरक्षित शून्य onResume() {super.onResume(); संपादित टेक्स्ट.क्लियरफोकस (); }}

OnResume() में हम स्पष्ट फोकस हटा रहे हैं और जब उपयोगकर्ता एडिटेक्स पर क्लिक करता है तो उसे फोकस मिल जाता है। फोकस हटाने के लिए हमें निम्नलिखित कोड का उपयोग करना होगा।

editText.clearFocus();

फ़ोकस प्राप्त करने के लिए, जब उपयोगकर्ता संपादन टेक्स्ट पर स्पर्श करता है, तो हमें निम्नलिखित कोड का उपयोग करने की आवश्यकता होती है -

editText.setFocusableInTouchMode(true);

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में एक्टिविटी स्टार्टअप पर ध्यान केंद्रित करने से एडिटटेक्स्ट को कैसे रोकें?

उपरोक्त आउटपुट में, यह कीबोर्ड नहीं दिखा रहा है जिसका अर्थ है कि संपादन टेक्स्ट फोकस नहीं कर रहा है। अब एडिट टेक्स्ट पर क्लिक करें, यह नीचे दिखाए अनुसार कीबोर्ड दिखाएगा -

एंड्रॉइड में एक्टिविटी स्टार्टअप पर ध्यान केंद्रित करने से एडिटटेक्स्ट को कैसे रोकें?


  1. Microsoft टीमों को स्टार्टअप पर लॉन्च करने से कैसे रोकें

    Microsoft Teams एक ऐसा एप्लिकेशन है जिसका उपयोग कई व्यवसायों द्वारा संचार के लिए किया जाता है। यह फाइल स्टोरेज और एप्लिकेशन इंटीग्रेशन जैसी अन्य सुविधाओं के साथ एक उच्च गुणवत्ता वाली वीडियो कॉन्फ्रेंसिंग प्रदान करता है। माइक्रोसॉफ्ट टीम्स जैसे अनुप्रयोगों ने हाल ही में चल रही महामारी के कारण लोकप्रि

  1. स्टार्टअप विंडोज 10 पर क्रोम को खुलने से कैसे रोकें?

    कुछ विंडोज 10 उपयोगकर्ता इस बात से नाराज हैं कि उनका Google क्रोम ब्राउज़र हर सिस्टम स्टार्टअप पर अपने आप खुल रहा है। प्रभावित उपयोगकर्ता सक्रिय रूप से एक ऐसे तरीके की तलाश कर रहे हैं जो वेब ब्राउज़र को हर बूटिंग अनुक्रम के बाद लॉन्च होने से रोक सके। प्रत्येक स्टार्टअप पर क्रोम को खोलने से रोकने की

  1. Spotify को स्टार्टअप पर खुलने से कैसे रोकें

    Spotify एक म्यूजिक स्ट्रीमिंग प्लेटफॉर्म है जो आपको सीधे अपने डिवाइस से म्यूजिक स्ट्रीम करने देता है। यह सेवा विंडोज उपयोगकर्ताओं के लिए भी एक डेस्कटॉप ऐप प्रदान करती है। दुर्भाग्य से, बहुत सारे विंडोज उपयोगकर्ता Spotify ऐप के साथ समस्याओं का सामना कर रहे हैं। Spotify ऐप विंडोज के हर स्टार्टअप पर खु