এখানে 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>
লেয়াউট ফাইলটি নিচের মত দেখাবে।
আমরা কয়েকটি ভ্যারিয়েবল তৈরি করে নিব। যেমন 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; } }
গুগলে অনেক খুঁজাখুজি করেও কোথাও পেলাম না (কুয়েরি সাজাতে পারছিলাম না 😛 )! হটাত মনে হল এই ব্লগের কথা!
পেয়েও গেলাম!
জাকির ভাই কোডগুলো ব্যাখ্যা করলে বুঝতে সুবিধা হত।
Need crystal report 2013 to edit a rpt file
আমি এপ তৈরি করা শিখতে চাই আপনার কি কোন ট্রেনিংয়ের ব্যবস্থা আছে তাহলে আমাকে যানাবেন নিচে আমার কনট্যাক্ট দিলাম 01756315220