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

एंड्रॉइड कोटलिन में InputFilter का उपयोग करके EditText में कैरेक्टर कैसे सीमित करें

एंड्रॉइड कोटलिन में InputFilter का उपयोग करके EditText में कैरेक्टर सीमित करना

यह उदाहरण दर्शाता है कि एंड्रॉइड कोटलिन में InputFilter का उपयोग करके EditText में कैरेक्टर कैसे सीमित किए जाएं।

चरण 1 - नया प्रोजेक्ट बनाएं

एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और सभी आवश्यक विवरण भरकर नया प्रोजेक्ट बनाएं।

चरण 2 - लेआउट फ़ाइल में कोड जोड़ें

res/layout/activity_main.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp" />

</RelativeLayout>

चरण 3 - MainActivity.kt में कोड जोड़ें

import android.os.Bundle
import android.text.InputFilter
import android.text.InputFilter.LengthFilter
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    lateinit var editText: EditText

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"
        editText = findViewById(R.id.editText)
        val maxTextLength = 15
        editText.filters = arrayOf<InputFilter>(LengthFilter(maxTextLength))
        Toast.makeText(this, "EditText सीमा 15 कैरेक्टर पर सेट", Toast.LENGTH_SHORT).show()
    }
}

चरण 4 - AndroidManifest.xml में कोड जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

ऐप चलाएं

अपने एंड्रॉइड डिवाइस को कंप्यूटर से कनेक्ट करें। एंड्रॉइड स्टूडियो में प्रोजेक्ट की एक्टिविटी फ़ाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिवाइस पर डिफ़ॉल्ट स्क्रीन देखें।

  1. Android EditText में डेसिमल स्थानों को कैसे सीमित करें? Android EditText में डेसिमल स्थानों को कैसे सीमित करें?

    यह उदाहरण दर्शाता है कि Android EditText में डेसिमल स्थानों की संख्या को कैसे सीमित किया जाए। यह वित्तीय ऐप्स या माप दर्ज करने वाले फॉर्म्स के लिए उपयोगी है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें और प्रोजेक्ट विवरण भरें। चरण 2: लेआउट XML में EditText जोड़ें res/lay

  1. एंड्रॉइड में ViewFlipper का उपयोग कैसे करें? एंड्रॉइड में ViewFlipper का उपयोग कैसे करें?

    एंड्रॉइड में ViewFlipper के साथ व्यू फ्लिपिंग एनिमेशन यह ट्यूटोरियल ViewFlipper का उपयोग करके व्यूज़ के बीच एनिमेटेड ट्रांजिशन बनाने का तरीका दिखाता है, जिसमें ऑटो-फ्लिपिंग और मैनुअल नेविगेशन शामिल है। लेआउट (activity_main.xml) <RelativeLayout xmlns:android=https://schemas.android.com/apk/res/an

  1. एंड्रॉइड में InputFilter का उपयोग करके EditText में कैरेक्टर सीमित कैसे करें? एंड्रॉइड में InputFilter का उपयोग करके EditText में कैरेक्टर सीमित कैसे करें?

    InputFilter.LengthFilter के साथ EditText मैक्स लंबाई सेट करें यह उदाहरण दर्शाता है कि InputFilter का उपयोग करके EditText में अधिकतम कैरेक्टर सीमा कैसे सेट करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट में EditText res/layout/activity_main.xml: <?xml