এন্ড্রোয়েড EditText, Button এবং TextView এর উদাহরন

এখানে  EditText, Button এবং TextView এর ছোট্ট একটা উদাহরন দেওয়া হয়েছে। প্রজেক্টটা এখান থেকে ডাউনলোড করা যাবে। 

প্রথমে আমাদের লেয়াউটে একটি টেক্সট ভিউ, একটি এডিটটেক্সট / ইনপুট এরিয়া এবং একটি বাটন তৈরি করে নি। এখান থেকে কপি করে XML ফাইলে পেস্ট করে দিলেই হবে। বা নিজে নিজে ও ড্রাগ এন্ড ড্রপ করে xml এ এগুলো যুক্ত করতে পারেন।


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">

<TextView
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="Enter Something:"
 android:textSize="25sp"
 />

<EditText
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/enterdata"/>

<Button
android:layout_height="wrap_content"
android:text="Submit"
android:layout_gravity="center"
 android:layout_width="200sp"
 android:textSize="20sp"
 android:id="@+id/submit"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="You Entered : "
android:id="@+id/display"/>
</LinearLayout>

লেয়াউট ফাইলটি নিচের মত দেখাবে।

Android EditText Button TextView

 

আমরা কয়েকটি ভ্যারিয়েবল তৈরি করে নিব। যেমন EditText এর জন্য একটা  Button এর জন্য একটা এবং TextView  এর জন্য একটা। ভ্যারিয়েবল গুলো মেইন জাভা ফাইলে যুক্ত করিঃ

EditText name;
 Button submit;
 TextView display;

যখন সাবমিট বাটনে ক্লিক করবে, তখ এডিট টেক্সট/ইনপুট ফিল্ডে যে লেখা রয়েছে, তা পড়ি। এবং তা name নামক ভ্যারিয়েবলে রাখি । এবং তা লেবেলে দেখাই। তার জন্যঃ

String s = name.getText().toString();
display.setText("You Entered : "+s);

 

সম্পুর্ণ জাভা ফাইলঃ


package com.example.textviewbutton;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {
 EditText name;
 Button submit;
 TextView display;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);

 name = (EditText)findViewById(R.id.enterdata);
 display = (TextView)findViewById(R.id.display);
 submit = (Button)findViewById(R.id.submit);
 submit.setOnClickListener(new OnClickListener() {

 public void onClick(View v) {

 String s = name.getText().toString();

 display.setText("You Entered : "+s);
 }
 });

}

@Override
 public boolean onCreateOptionsMenu(Menu menu) {

 getMenuInflater().inflate(R.menu.main, menu);
 return true;
 }

}


2 thoughts on “এন্ড্রোয়েড EditText, Button এবং TextView এর উদাহরন

  1. গুগলে অনেক খুঁজাখুজি করেও কোথাও পেলাম না (কুয়েরি সাজাতে পারছিলাম না 😛 )! হটাত মনে হল এই ব্লগের কথা!
    পেয়েও গেলাম!

Leave a Reply

Your email address will not be published. Required fields are marked *