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

एंड्रॉइड में एडिटटेक्स्ट चेंजेड श्रोता में वर्णों की गिनती कैसे करें?

<घंटा/>

कुछ स्थितियों में, हमें कुछ वर्णों के लिए संपादन टेक्स्ट को प्रतिबंधित करना पड़ता है। इस स्थिति को हल करने के लिए, इस उदाहरण में प्रदर्शित करें कि टेक्स्ट परिवर्तित श्रोता संपादित करें में वर्णों की गणना कैसे करें।

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

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

 />

उपरोक्त कोड में, हमने एक संपादन टेक्स्ट लिया है। यह दर्ज किए गए वर्णों की लंबाई की जाँच करने जा रहा है, यदि यह 5 से अधिक है तो यह एक त्रुटि संदेश दिखाता है।

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

. में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.app.ActivityManager;import android.content.Context;import android.content.Intent;import android.os.Build;import android.os.Bundle;import android. os.VibrationEffect;import android.os.Vibrator;import android.support.annotation.RequiresApi;import android.support.v4.app.FragmentManager;import android.support.v7.app.AppCompatActivity;import android.text.Editable;import android.text.TextWatcher;import android.util.Log;import android.view.KeyEvent;import android.view.MotionEvent;import android.view.View;import android.widget.EditText;import android.widget.LinearLayout;import android .widget.TextView;import android.widget.Toast;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {int view =R.layout.activity_main; पाठ संपादित करें; @RequiresApi(api =Build.VERSION_CODES.JELLY_BEAN) @Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); सेटकंटेंट व्यू (देखें); टेक्स्ट =findViewById (R.id.text); text.addTextChangedListener(new TextWatcher() {@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int पहले, int count) { } @ TextChanged (संपादन योग्य s) के बाद सार्वजनिक शून्य को ओवरराइड करें {if(s.toString().length()>5) {text.setError("यह केवल 5 वर्णों की अनुमति देता है"); }else{ text.setError(null); } }} ); }}

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

text.addTextChangedListener(new TextWatcher() {@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int पहले, int count) { } @Override public void afterTextChanged(Editable s) {if(s.toString().length()>5) {text.setError("यह केवल 5 कैरेक्टर की अनुमति देता है"); }else{ text.setError(null); }}});

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

एंड्रॉइड में एडिटटेक्स्ट चेंजेड श्रोता में वर्णों की गिनती कैसे करें?

जब आप 5 अक्षर दर्ज करते हैं, तो यह कोई त्रुटि नहीं दिखाता है। यदि आप 5 से अधिक वर्ण दर्ज करते हैं। यह एक त्रुटि दिखाएगा जैसा कि नीचे दिखाया गया है -

एंड्रॉइड में एडिटटेक्स्ट चेंजेड श्रोता में वर्णों की गिनती कैसे करें?


  1. एंड्रॉइड में डेट और टाइम चेंजर श्रोता कैसे लिखें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में दिनांक और समय परिवर्तक श्रोता कैसे लिखूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - न

  1. कैसे जांचें कि एंड्रॉइड संपादन टेक्स्ट खाली है या नहीं?

    यह उदाहरण दर्शाता है कि मैं कैसे जांचूं कि android editText खाली है या नहीं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न क

  1. एंड्रॉइड में एक लाइन कैसे बनाएं?

    यह उदाहरण दर्शाता है कि मैं android में एक रेखा कैसे खींच सकता हूँ। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को src