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 में कुछ टाइप करें, बटन दबाएं, और नीचे परिणाम देखें।

