Working with EditText ( Android Bangla Tutorial -7)

আমরা যদি ইউজার থেকে কোন ইনপুট নিতে চাই সেক্ষেত্রে EditText ব্যাবহার করতে হয় । পূর্ববর্তী কোডের সাথেই আমরা নতুন কোড করবো


এখানে দেখুন ৮ নম্বর লাইনে orientation = vertical দিয়ে দিয়েছি যার মানে আমার লেআউট উপর-নিচ হয়ে অবস্থান করবে ।

EditText এর ভিতরে TextView এর মতই width, height ও gravity দিয়ে দিলাম ।

27 - এখানে hint দ্বারা ইউজারকে একটি ম্যাসেজ দিলাম যে আমি কি টাইপের ইনপুট চাচ্ছি

29 - ভিউটি তার ডান-বাম-উপর-নিচ চারদিক থেকে 10dp করে জায়গা নিবে । এজন্য শুধুমাত্র padding ব্যাবহার করা হইছে। যদি চান শুধু উপর থেকে জায়গা নিবে তাহলে paddingTop লিখতে হবে । এখন আপনারই চেষ্টা করে দেখুন বাকিগুলো কিভাবে কাজ করে -

paddingBottom ,  paddingLeft ,  paddingRight ,  paddingStart ,  paddingEnd

মনে রাখতে হবে লেখা বড় - ছোট করতে sp এবং অন্য ক্ষেত্র গুলোতে dp ব্যাবহার করা হয়

30 - উপরের ভিউ থেকে 10dp সরে আসবে । এটাও padding এর মত , যদি চাইতাম চারপাশ থেকে সরে আসবে তাহলে শুধু layout_margin লিখে দিলেই হত  । তো বাকিগুলো চেষ্টা করুন -

layout_marginBottom , layout_marginLeft ,layout_marginRight ,layout_marginStart , layout_marginEnd

31 -  ইউজারকে যে ম্যাসেজ দিলাম সেই টেক্স এর কালার দিয়ে দিলাম

এখানে একটা জিনিস দিতে ভুলে গেছি সেটা হল ইনপুট টাইপ । ৩১ নম্বর লাইনের শেষে Enter প্রেস করে লিখে নাও  ->   android:inputType="phone"

ইনপুট টাইপের কাজ বুঝতে এই লাইনটি লেখার আগে একবার কোড রান করে কিছু লিখে দেখ, তারপর লাইনটি লিখে আবার কোড রান করে কিছু লিখ । নিজেই বুঝতে পারবে কি পরিবর্তন হয়েছে । নিশ্চয়ই দেখেছ কি-বোর্ড এর পরিবর্তন । এছাড়াও এটি লেখাটি কি টাইপের তা বলে দেয়ায় অনেক ক্ষেত্রে কাজে লাগে ।

এর ফলে যেরকম লেআউট আমরা দেখতে পাবো -


EditText সম্পর্কে বিস্তারিত জানতে  -   https://developer.android.com/reference/android/widget/EditText.html

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

Toggle Button - 10 ( Android Bangla Tutorial)

Spinner View - 11 ( Android Bangla Tutorial)

ImageView ( Android Bangla Tutorial - )