এন্ড্রোয়েড 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" /><EditTextandroid:layout_height="wrap_content"android:layout_width="match_parent"android:id="@+id/enterdata"/><Buttonandroid:layout_height="wrap_content"android:text="Submit"android:layout_gravity="center" android:layout_width="200sp" android:textSize="20sp" android:id="@+id/submit"/><TextViewandroid: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