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

Android में EditText का मान कैसे प्राप्त करें?

Android में EditText से टेक्स्ट मान प्राप्त करना

यह उदाहरण दर्शाता है कि EditText से उपयोगकर्ता द्वारा दर्ज टेक्स्ट को कैसे प्राप्त करें और बटन क्लिक पर TextView में प्रदर्शित करें।

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

Android Studio में 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"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/button"
        android:layout_centerHorizontal="true"
        android:hint="यहां टेक्स्ट दर्ज करें"
        android:inputType="text"/>

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="मान प्राप्त करें"/>

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/button"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="16dp"
        android:textSize="18sp"
        android:textStyle="bold"
        android:text="परिणाम यहां दिखेगा"/>

</RelativeLayout>

चरण 3: MainActivity (src/MainActivity.java)

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

public class MainActivity extends AppCompatActivity {

    private Button button;
    private EditText editText;
    private TextView textView;

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

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

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // EditText से टेक्स्ट प्राप्त करें
                String inputText = editText.getText().toString().trim();
                
                if (inputText.isEmpty()) {
                    textView.setText("कुछ दर्ज करें!");
                } else {
                    textView.setText("आपने दर्ज किया: " + inputText);
                }
            }
        });
    }
}

मुख्य मेथड्स

मेथड विवरण
getText() Editable ऑब्जेक्ट लौटाता है
getText().toString() स्ट्रिंग के रूप में टेक्स्ट लौटाता है
.trim() शुरुआत/अंत के स्पेस हटाता है
isEmpty() खाली स्ट्रिंग जांचता है

उपयोगी इनपुट टाइप्स

  • android:inputType="text" - सामान्य टेक्स्ट
  • android:inputType="number" - केवल संख्या
  • android:inputType="textEmailAddress" - ईमेल
  • android:inputType="textPassword" - पासवर्ड (छिपा हुआ)
  • android:inputType="textMultiLine" - मल्टीलाइन

चरण 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 का मान कैसे प्राप्त करें?

  1. Android Emulator का IP एड्रेस कैसे प्राप्त करें? Android Emulator का IP एड्रेस कैसे प्राप्त करें?

    WifiManager का उपयोग करके Android एमुलेटर/डिवाइस का स्थानीय IP एड्रेस प्रोग्रामेटिकली प्राप्त करने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में नया प्रोजेक्ट बनाएं। चरण 2: लेआउट res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:android=https

  1. ट्किंटर में एंट्री विजेट का मान कैसे प्राप्त करें? ट्किंटर में एंट्री विजेट का मान कैसे प्राप्त करें?

    मान लीजिए कि हमने एक एंट्री विजेट बनाया है और हम उसका मान प्राप्त करना चाहते हैं। इस मामले में, हम .get() मेथड का उपयोग कर सकते हैं। यह इनपुट ऑब्जेक्ट को एक वेरिएबल में मैप करता है जिसे आगे प्रिंट करने या दर्ज किए गए मान को प्रदर्शित करने के लिए उपयोग किया जा सकता है। उदाहरण इस उदाहरण में, हम एक एप

  1. Redis HSTRLEN: हैश फील्ड मान की लंबाई प्राप्त करें Redis HSTRLEN: हैश फील्ड मान की लंबाई प्राप्त करें

    HSTRLEN कमांड यह कमांड निर्दिष्ट की पर संग्रहीत हैश मान में फील्ड से जुड़े मान की लंबाई (कैरेक्टर्स की संख्या) लौटाता है। 0 लौटाया जाता है, यदि की मौजूद नहीं है या यदि की मौजूद है लेकिन हैश मान में निर्दिष्ट फील्ड नहीं है और त्रुटि लौटाई जाती है, यदि की मौजूद है लेकिन की पर संग्रहीत मान हैश डेटाटाइप