কম্পিউটার

Kotlin ব্যবহার করে EditText এর বাইরে ক্লিক করার পরে অ্যান্ড্রয়েডে একটি নরম কীবোর্ড কীভাবে লুকাবেন?


কোটলিন ব্যবহার করে EditText-এর বাইরে ক্লিক করার পর কীভাবে অ্যান্ড্রয়েডে একটি সফট কীবোর্ড লুকিয়ে রাখতে হয় এই উদাহরণটি দেখায়৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
   android:orientation="vertical"
   android:padding="16dp"
   tools:context="MainActivity">
   <TextView
      android:id="@+id/textView"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center_horizontal"
      android:hint="Enter text here"
      android:textColor="@android:color/background_dark"
      android:textSize="20sp" />
   <EditText
      android:id="@+id/editText"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" />
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_gravity="center_horizontal"
      android:onClick="setText"
      android:text="Set Text"
      android:textStyle="bold" />
</LinearLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.content.Context
import android.os.Bundle
import android.view.View
import android.view.inputmethod.InputMethodManager
import android.widget.EditText
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   lateinit var editText: EditText
   lateinit var textView: TextView
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      editText = findViewById(R.id.editText)
      textView = findViewById(R.id.textView)
      title = "KotlinApp"
   }
   fun setText(view: View) {
      val newText = editText.text.toString()
      textView.text = newText
      closeKeyBoard()
   }
   private fun closeKeyBoard() {
      val view = this.currentFocus
      if (view != null) {
         val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
         imm.hideSoftInputFromWindow(view.windowToken, 0)
      }
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.q11">
   <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>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে Kotlin ব্যবহার করে EditText এর বাইরে ক্লিক করার পরে অ্যান্ড্রয়েডে একটি নরম কীবোর্ড কীভাবে লুকাবেন? । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে

Kotlin ব্যবহার করে EditText এর বাইরে ক্লিক করার পরে অ্যান্ড্রয়েডে একটি নরম কীবোর্ড কীভাবে লুকাবেন?



  1. অ্যান্ড্রয়েডে ভার্চুয়াল কীবোর্ড কীভাবে বন্ধ করবেন বা লুকাবেন?

  2. এন্ড্রয়েড এডিট টেক্সট ভিত্তিক সফট কীবোর্ড কিভাবে ফোকাস করা যায়?

  3. বাইরের সম্পাদনা পাঠে ক্লিক করার পরে অ্যান্ড্রয়েডে নরম কীবোর্ড কীভাবে লুকাবেন?

  4. কিভাবে Android এর জন্য একটি নরম কীবোর্ড বিকাশ করবেন?