Related Topics

What is Mobile Computing in Hindi?

Brief history of mobile technology in Hindi

Mobile Phone Generations in Hindi

The Mobile Ecosystem in Hindi

Types of Mobile Applications in Hindi

Mobile Information Architecture in Hindi

Android Versions in Hindi

Features of Android in Hindi

Android Architecture in Hindi

Installing Android SDK Tools in Hindi

Configuring Android in Eclipse IDE in Hindi

Android Development Tools (ADT) in Hindi

Creating Android Virtual Devices (AVD) in Hindi

Creating First Android Application in Hindi

Anatomy of Android Application in Hindi

Deploying Android App on USB Connected Android Device in Hindi

Android Application Components in Hindi

Android Activity Life Cycle in Hindi

Android Activities in Hindi

Exploring Intent Objects in Hindi

Linking Activities Using Intents in Hindi

Android Fragment Lifecycle in Hindi

Android UI Layouts in Hindi

Adapting to Display Orientation in Android in Hindi

Action Bar in Android in Hindi

Android Alarm Manager in Hindi

Displaying Analog & Digital Clocks in Android in Hindi

Event Handling in Android in Hindi

Android Menus in Hindi

Data Storage Options in Android in Hindi

External Storage in Android in Hindi

Content Providers in Android in Hindi

Views in Android in Hindi

Button in Android in Hindi

Toast in Android in Hindi

ToggleButton in Android in Hindi

CheckBox in Android in Hindi

RadioButton in Android in Hindi

Spinner in Android in Hindi

WebView in Android in Hindi

DatePicker in Android in Hindi

TimePicker in Android in Hindi

ListView in Android in Hindi

ProgressBar in Android in Hindi

Handling UI Events in Android in Hindi

ListFragment in Android in Hindi

DialogFragment in Android in Hindi

Context in Android in Hindi

Popup in Android in Hindi

ImageView in Android in Hindi

ImageSwitcher in Android in Hindi

AlertDialog in Android in Hindi

AlarmManager in Android in Hindi

SMS in Android in Hindi

E-mail in Android in Hindi

MediaPlayer in Android in Hindi

Using Camera in Android in Hindi

Video Recording in Android in Hindi

Telephony Manager in Android in Hindi

Android SQLite Database in Hindi

SQLite database operations in Hindi

Publishing Android Applications in Hindi

Deploying APK Files in Android in Hindi

Related Subjects

EditText in Android in Hindi

RGPV University / DIPLOMA_CSE / MOBILE COMPUTING

tcheading

EditText in Android

Introduction to EditText in Android

Android में EditText एक widget है जिसका उपयोग उपयोगकर्ताओं से डेटा प्राप्त करने के लिए किया जाता है। यह एक प्रकार का UI (User Interface) तत्व है, जिसे उपयोगकर्ता से टेक्स्ट इनपुट लेने के लिए डिजाइन किया गया है। EditText का उपयोग विभिन्न प्रकार के डेटा जैसे नाम, ईमेल, पासवर्ड, आदि को प्राप्त करने के लिए किया जा सकता है। Android में इसे XML और Java दोनों के माध्यम से कस्टमाइज किया जा सकता है। इस widget के द्वारा, हम टेक्स्ट इनपुट, वैलिडेशन, स्टाइल और विभिन्न अन्य फिचर्स को आसानी से लागू कर सकते हैं।

Features of EditText in Android

  • Text Input: EditText का सबसे प्रमुख फीचर यह है कि यह उपयोगकर्ताओं से टेक्स्ट इनपुट प्राप्त करता है। आप इसे किसी भी प्रकार के डेटा इनपुट के लिए उपयोग कर सकते हैं।
  • Password Field: EditText को पासवर्ड इनपुट के लिए भी उपयोग किया जा सकता है, जहाँ टेक्स्ट को छिपाने के लिए इसे android:inputType="textPassword" के रूप में सेट किया जाता है।
  • Custom Input Types: EditText में विभिन्न प्रकार के इनपुट टाइप्स सेट किए जा सकते हैं जैसे textEmailAddress, textPhone, आदि, जो इनपुट के प्रकार को स्पष्ट रूप से परिभाषित करते हैं।
  • Hint Text: EditText में hint का उपयोग करके, आप उपयोगकर्ता को यह बता सकते हैं कि वे किस प्रकार का डेटा इनपुट करें। यह आमतौर पर android:hint="Your Name" के रूप में सेट किया जाता है।
  • Text Selection: EditText में टेक्स्ट को सेलेक्ट और एडिट करना संभव है। आप उपयोगकर्ताओं को टेक्स्ट को कापी, पेस्ट और क्लीयर करने की अनुमति दे सकते हैं।
  • Character Limit: इसमें आप टेक्स्ट की अधिकतम लंबाई सीमित कर सकते हैं, उदाहरण के लिए android:maxLength="20" से।
  • Input Filters: EditText के लिए इनपुट फिल्टर सेट किए जा सकते हैं, जिससे उपयोगकर्ता से कुछ विशेष प्रकार के टेक्स्ट की अनुमति दी जा सकती है।

Use Cases of EditText in Android

  • Login Forms: जब हम लॉगिन स्क्रीन बनाते हैं, तो EditText का उपयोग उपयोगकर्ता के ईमेल और पासवर्ड प्राप्त करने के लिए किया जाता है।
  • Sign-up Forms: EditText का उपयोग नए उपयोगकर्ता को साइन-अप करने के लिए उनकी व्यक्तिगत जानकारी (जैसे नाम, ईमेल, आदि) प्राप्त करने के लिए किया जाता है।
  • Search Bars: EditText का उपयोग सर्च बार बनाने के लिए भी किया जा सकता है, जहां उपयोगकर्ता अपनी क्वेरी टाइप करते हैं।
  • Forms with Validation: आप EditText का उपयोग विभिन्न प्रकार के डेटा के लिए जैसे ईमेल, फोन नंबर, और पासवर्ड इनपुट करने के लिए करते हैं, और इनपुट के मान्यता (validation) को भी सुनिश्चित करते हैं।
  • Chat Applications: चैट एप्लिकेशन्स में, EditText का उपयोग उपयोगकर्ता से संदेश प्राप्त करने के लिए किया जाता है।

Creating EditText in XML Layout in Android

आप EditText को XML लेआउट में इस प्रकार से बना सकते हैं:

<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter Text"
android:inputType="text" />

इस उदाहरण में, हम एक साधारण EditText बना रहे हैं जिसमें टेक्स्ट इनपुट किया जा सकता है। android:hint के द्वारा हम उपयोगकर्ता को सुझाव दे रहे हैं कि उन्हें क्या डेटा इनपुट करना है। android:inputType="text" का उपयोग करके हम यह निर्धारित कर रहे हैं कि टेक्स्ट सामान्य प्रकार का होगा। इसके अलावा, आप विभिन्न अन्य विशेषताओं को भी जोड़ सकते हैं, जैसे android:maxLength, android:imeOptions, आदि।

Commonly Used EditText Attributes

  • android:inputType: यह विशेषता बताती है कि EditText से किस प्रकार का डेटा लिया जाएगा। उदाहरण के लिए, textEmailAddress, textPassword, आदि।
  • android:hint: यह उपयोगकर्ता को संकेत देता है कि वे क्या इनपुट करें, जैसे "Enter your email"।
  • android:maxLength: इस विशेषता से आप टेक्स्ट के अधिकतम कैरेक्टर की लंबाई निर्धारित कर सकते हैं।
  • android:inputType="textPassword": यह पासवर्ड इनपुट के लिए सेट किया जाता है, ताकि टेक्स्ट को छिपाया जा सके।
  • android:gravity: इस विशेषता का उपयोग हम टेक्स्ट की संरेखण के लिए करते हैं, जैसे center या right

FAQs

EditText Android में एक UI (User Interface) widget है, जो उपयोगकर्ता से टेक्स्ट इनपुट प्राप्त करने के लिए उपयोग किया जाता है। यह एक प्रकार का टेक्ट्स बॉक्स है जहाँ उपयोगकर्ता जानकारी जैसे नाम, ईमेल, पासवर्ड आदि दर्ज कर सकते हैं।

EditText को XML में इस प्रकार से बना सकते हैं:
<EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Enter Text" android:inputType="text" />
इस कोड में, android:hint उपयोगकर्ता को टेक्स्ट इनपुट के लिए दिशा-निर्देश देता है।

EditText के कुछ प्रमुख फीचर्स में शामिल हैं:
- Text Input: उपयोगकर्ता से टेक्स्ट प्राप्त करना।
- Password Field: पासवर्ड इनपुट के लिए उपयोग किया जा सकता है।
- Custom Input Types: विभिन्न प्रकार के इनपुट जैसे ईमेल, फोन नंबर आदि के लिए सेट किए जा सकते हैं।
- Hint Text: उपयोगकर्ता को जानकारी देने के लिए सुझाव।

EditText में टेक्स्ट की अधिकतम लंबाई सेट करने के लिए आप android:maxLength="value" का उपयोग कर सकते हैं। उदाहरण:
<EditText android:id="@+id/editText" android:maxLength="20" android:layout_width="match_parent" android:layout_height="wrap_content" />
इससे उपयोगकर्ता केवल 20 कैरेक्टर्स तक ही इनपुट कर सकेगा।

inputType का उपयोग यह निर्धारित करने के लिए किया जाता है कि उपयोगकर्ता से कौन सा प्रकार का डेटा प्राप्त करना है। उदाहरण:
- android:inputType="text" सामान्य टेक्स्ट के लिए।
- android:inputType="textPassword" पासवर्ड इनपुट के लिए।
- android:inputType="textEmailAddress" ईमेल पता इनपुट के लिए।

EditText को केवल संख्याएँ स्वीकार करने के लिए, आप android:inputType="number" का उपयोग कर सकते हैं। उदाहरण:
<EditText android:id="@+id/editText" android:inputType="number" android:layout_width="match_parent" android:layout_height="wrap_content" />
यह उपयोगकर्ता को केवल अंक इनपुट करने की अनुमति देगा।

FAQ

Please Give Us Feedback