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

Android में EditText के लिए केवल न्यूमेरिक वैल्यू कैसे सेट करें?

यह उदाहरण दर्शाता है कि Android EditText को केवल न्यूमेरिक इनपुट स्वीकार करने के लिए कैसे कॉन्फ़िगर किया जाए।

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

Android Studio में नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट XML

res/layout/activity_main.xml - EditText और Button:

<?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="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:ems="10"/>
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/editText"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="26dp"
        android:text="Click Here to set numeric value for EditText"/>
</RelativeLayout>

चरण 3: MainActivity.java में InputType सेट करें

src/MainActivity.java - बटन क्लिक पर InputType.TYPE_CLASS_NUMBER सेट करें:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.InputType;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {
    Button button;
    EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button = findViewById(R.id.button);
        editText = findViewById(R.id.editText);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                editText.setInputType(InputType.TYPE_CLASS_NUMBER);
            }
        });
    }
}

बेहतर तरीका: XML में सीधे android:inputType="number" या android:inputType="numberDecimal" सेट करें ताकि कीबोर्ड शुरू से ही न्यूमेरिक खुले।

चरण 4: AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
    <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>

ऐप चलाएं

बटन दबाने के बाद EditText केवल नंबर स्वीकार करेगा।

Android में EditText के लिए केवल न्यूमेरिक वैल्यू कैसे सेट करें?

Android में EditText के लिए केवल न्यूमेरिक वैल्यू कैसे सेट करें?

Android में EditText के लिए केवल न्यूमेरिक वैल्यू कैसे सेट करें?

  1. Android में EditText को केवल अक्षर स्वीकार करने के लिए कैसे बनाएं? Android में EditText को केवल अक्षर स्वीकार करने के लिए कैसे बनाएं?

    Android में केवल अक्षर स्वीकार करने वाला EditText बनाने का गाइड यह ट्यूटोरियल दिखाता है कि कैसे InputFilter का उपयोग करके EditText को केवल अंग्रेजी अक्षर (A-Z, a-z) और स्पेस स्वीकार करने के लिए प्रतिबंधित किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर नया प्रोजेक्ट

  1. Android में EditText का इनपुट टाइप प्रोग्रामेटिकली कैसे सेट करें? Android में EditText का इनपुट टाइप प्रोग्रामेटिकली कैसे सेट करें?

    Java/Kotlin कोड से EditText के इनपुट टाइप (नंबर, टेक्स्ट, पासवर्ड, आदि) को डायनामिकली बदलने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=https://schema

  1. Android में AsyncTask के लिए टाइमआउट कैसे सेट करें? Android में AsyncTask के लिए टाइमआउट कैसे सेट करें?

    परिचय यह ट्यूटोरियल दिखाता है कि AsyncTask के लिए टाइमआउट कैसे सेट करें। ध्यान दें: AsyncTask API 30 (Android 11) में डिप्रिकेटेड है। आधुनिक ऐप्स के लिए Coroutines, RxJava, या ExecutorService उपयोग करें। यह उदाहरण केवल लिगेसी कोड समझने के लिए है। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studi