কম্পিউটার টিউটোরিয়াল

এন্ড্রয়েডে কোটলিন ব্যবহার করে InputFilter দিয়ে EditText ক্যারেক্টার সীমাবদ্ধ করার পদ্ধতি

LengthFilter ব্যবহার করে EditText ইনপুট লিমিট করা

এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েডে InputFilter.LengthFilter ব্যবহার করে EditText-এ ক্যারেক্টার সংখ্যা সীমাবদ্ধ করা যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট XML ফাইল কনফিগার করুন

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_centerHorizontal="true"
        android:layout_marginTop="40dp" />

</RelativeLayout>

ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন

import android.os.Bundle
import android.text.InputFilter
import android.text.InputFilter.LengthFilter
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    lateinit var editText: EditText

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"

        editText = findViewById(R.id.editText)
        val maxTextLength = 15
        editText.filters = arrayOf<InputFilter>(LengthFilter(maxTextLength))
        Toast.makeText(this, "EditText লিমিট ১৫ ক্যারেক্টারে সেট করা হয়েছে", Toast.LENGTH_SHORT).show()
    }
}

ধাপ ৪: AndroidManifest.xml আপডেট করুন

সাধারণ ম্যানিফেস্ট কনফিগারেশন যথেষ্ট।

অ্যাপ্লিকেশন চালানোর পদ্ধতি

ডিভাইস সংযুক্ত করে Run করুন। EditText-এ ১৫ ক্যারেক্টারের বেশি লিখা যাবে না। টোস্টে মেসেজ দেখাবে।

  1. Android-এ EditText-এ টেক্সট দৈর্ঘ্য সীমাবদ্ধ করার পদ্ধতি

  2. অ্যান্ড্রয়েড EditText-এ দশমিক স্থান সীমাবদ্ধ করার উপায়

  3. এন্ড্রয়েডে ViewFlipper ব্যবহার করার পদ্ধতি

  4. অ্যান্ড্রয়েডে InputFilter ব্যবহার করে EditText-এ ক্যারেক্টার সীমাবদ্ধ করার পদ্ধতি