অ্যান্ড্রয়েডে রাউন্ডেড কর্নার সহ ListView তৈরি করা
এই টিউটোরিয়ালে আমরা দেখব কিভাবে অ্যান্ড্রয়েড অ্যাপ্লিকেশনে রাউন্ডেড কর্নার (গোলাকার কোণা) সহ একটি ListView তৈরি করা যায়। এই পদ্ধতিতে একটি কাস্টম ড্রয়েবল রিসোর্স ব্যবহার করে ListView-এর পृष্ঠভূমিকে স্টাইল করা হয়।
পূর্বশর্ত
- অ্যান্ড্রয়েড স্টুডিও ইনস্টল করা থাকতে হবে
- বেসিক জাভা এবং XML জ্ঞান প্রয়োজন
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
অ্যান্ড্রয়েড স্টুডিও খুলুন, File → New Project নির্বাচন করুন এবং প্রয়োজনীয় তথ্য পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।
ধাপ ২: লেআউট ফাইল কনফিগার করুন
res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ListView
android:id="@+id/listView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"/>
</RelativeLayout>
ধাপ ৩: মেইন এক্টিভিটি লজিক লিখুন
src/MainActivity.java ফাইলে নিচের কোড যোগ করুন:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = findViewById(R.id.listView);
String[] fruits = new String[]{"Mango","Apple","Grapes","PineApple","Banana","Kiwi", "Orange","Avocado","Strawberry"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, fruits);
listView.setAdapter(adapter);
listView.setBackgroundResource(R.drawable.rounded_corners);
}
}
ধাপ ৪: রাউন্ডেড কর্নার ড্রয়েবল তৈরি করুন
res/drawable/rounded_corners.xml নামে একটি ড্রয়েবল রিসোর্স ফাইল তৈরি করুন এবং নিচের কোড যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="https://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:angle="90"
android:endColor="#C0C0C0"
android:startColor="#808080" />
<corners
android:bottomLeftRadius="16dp"
android:bottomRightRadius="16dp"
android:topLeftRadius="16dp"
android:topRightRadius="16dp" />
<stroke
android:width="1px"
android:color="#000000" />
</shape>
ধাপ ৫: ম্যানিফেস্ট ফাইল আপডেট করুন
AndroidManifest.xml ফাইলটি নিশ্চিত করুন যে সঠিকভাবে কনফিগার করা আছে:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
অ্যাপ্লিকেশন চালান
আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। অ্যান্ড্রয়েড স্টুডিওর টুলবার থেকে Run আইকনে ক্লিক করে অ্যাপটি ডিভাইসে ইনস্টল করুন। আউটপুটে আপনি একটি সুন্দর রাউন্ডেড কর্নার সহ ListView দেখতে পাবেন।