Header Ads

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



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



প্রথমে আমাদের লেয়াউটে একটি টেক্সট ভিউ, একটি এডিটটেক্সট / ইনপুট এরিয়া এবং একটি বাটন তৈরি করে নি। এখান থেকে কপি করে XML ফাইলে পেস্ট করে দিলেই হবে। বা নিজে নিজে ও ড্রাগ এন্ড ড্রপ করে xml এ এগুলো যুক্ত করতে পারেন।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?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  এর জন্য একটা। ভ্যারিয়েবল গুলো মেইন জাভা ফাইলে যুক্ত করিঃ
1
2
3
EditText name;
 Button submit;
 TextView display;
যখন সাবমিট বাটনে ক্লিক করবে, তখ এডিট টেক্সট/ইনপুট ফিল্ডে যে লেখা রয়েছে, তা পড়ি। এবং তা name নামক ভ্যারিয়েবলে রাখি । এবং তা লেবেলে দেখাই। তার জন্যঃ
1
2
String s = name.getText().toString();
display.setText("You Entered : "+s);

সম্পুর্ণ জাভা ফাইলঃ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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;
 }
}

No comments

Powered by Blogger.