এন্ড্রোয়েড 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" ?> 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_height = "wrap_content" android:textSize = "20sp" android:text = "You Entered : " android:id = "@+id/display" /> </ LinearLayout > |
আমরা কয়েকটি ভ্যারিয়েবল তৈরি করে নিব। যেমন 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