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

Android में EditText फोकस होने पर सॉफ्ट कीबोर्ड कैसे दिखाएं?

परिचय

यह उदाहरण दर्शाता है कि जब Android में EditText फोकस प्राप्त करे तो सॉफ्ट कीबोर्ड प्रोग्रामेटिक रूप से कैसे दिखाया जाए।

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

Android Studio में File → New Project चुनकर एक नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट XML में EditText जोड़ें

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_centerInParent="true" />

</RelativeLayout>

चरण 3: MainActivity.java में कीबोर्ड लॉजिक लागू करें

src/MainActivity.java में निम्नलिखित कोड जोड़ें:

import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {
    EditText editText;

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

        editText = findViewById(R.id.editText);
        showSoftKeyboard(editText);
    }

    public void showSoftKeyboard(View view) {
        if (view.requestFocus()) {
            InputMethodManager imm = (InputMethodManager)
                    getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
        }
    }
}

चरण 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>

ऐप चलाएं

डिवाइस कनेक्ट करें, Android Studio से ऐप चलाएं, और EditText फोकस प्राप्त करते ही कीबोर्ड स्वचालित रूप से दिखाई देगा।

Android में EditText फोकस होने पर सॉफ्ट कीबोर्ड कैसे दिखाएं?

  1. Android पर कीबोर्ड कैसे बदलें? Android पर कीबोर्ड कैसे बदलें?

    अनुकूलन Android OS के उद्भव की रीढ़ है और एक ऐसी विशेषता है Android फोन पर डिफ़ॉल्ट या स्टॉक कीबोर्ड को बदलना। यह परिवर्तन फोन के ब्रांड की परवाह किए बिना किया जा सकता है जैसे Samsung, Google, Huawei, Xiaomi, आदि। अधिकांश स्टॉक कीबोर्ड अच्छे हैं, लेकिन कुछ उपयोगकर्ता आवश्यकताओं के लिए, एक उपयोगकर्ता

  1. अपना एंड्रॉइड कीबोर्ड हिस्ट्री क्लियर करें: चरण-दर-चरण गाइड अपना एंड्रॉइड कीबोर्ड हिस्ट्री क्लियर करें: चरण-दर-चरण गाइड

    हर बार जब आपको अपने स्मार्टफोन पर टाइप करने की आवश्यकता होती है, तो आपको एक ऑन-स्क्रीन कीबोर्ड प्रदान किया जाता है। उदाहरण के लिए, जब आप गूगल पर सर्च करने के लिए खोलते हैं या टेक्स्ट करने के लिए ऐप्स खोलते हैं, तो आप उसी कीबोर्ड का उपयोग करके लिखते हैं। लेकिन क्या आप जानते हैं कि आपका कीबोर्ड डेटा स

  1. अपना Android कीबोर्ड रीसाइज़ करें: बेहतर दृश्यता के लिए आसान टिप्स अपना Android कीबोर्ड रीसाइज़ करें: बेहतर दृश्यता के लिए आसान टिप्स

    आपने देखा होगा कि लोगों में बड़ी फ़ोन स्क्रीन के प्रति लगाव विकसित हुआ है। वे न केवल स्टाइलिश दिखते हैं, बल्कि बड़े उपयोगकर्ताओं के लिए दृश्यता नाटकीय रूप से बढ़ गई है। हालांकि, विस्तारित स्क्रीन ने उन उपयोगकर्ताओं के लिए समस्याएं पैदा की हैं जिन्हें एक हाथ से टाइप करने की आदत है। लेकिन शुक्र है, हम