কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েড লিস্টভিউতে ফুটার ভিউ কীভাবে যোগ করবেন?

অ্যান্ড্রয়েড লিস্টভিউতে ফুটার ভিউ যোগ করার পদ্ধতি

এই উদাহরণে আমরা দেখব কীভাবে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনে ListView-এ একটি কাস্টম ফুটার ভিউ যুক্ত করা যায়। ফুটার ভিউ সাধারণত তালিকার নিচে অতিরিক্ত তথ্য বা কার্যকারিতা প্রদর্শনের জন্য ব্যবহৃত হয়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট XML ফাইল সংশোধন করুন

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="vertical"
    android:gravity="center_horizontal"
    android:layout_marginTop="30dp"
    tools:context=".MainActivity">

    <ListView
        android:id="@+id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </ListView>

</LinearLayout>

এখানে আমরা একটি সাধারণ ListView ব্যবহার করেছি যা অ্যারে মানগুলো প্রদর্শন করবে।

ধাপ ৩: MainActivity.java ফাইলে কোড লিখুন

package com.example.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.Gravity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;

public class MainActivity extends AppCompatActivity {
    ListView list;
    String[] names = new String[] { "A", "B", "C" };
    String[] extended = new String[5];

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        list = findViewById(R.id.list);

        // অ্যারে মানগুলো প্রস্তুত করা
        extended[3] = "D";
        extended[4] = "E";
        System.arraycopy(names, 0, extended, 0, names.length);

        // ডুপ্লিকেট মুক্ত ইউনিক মান তৈরি
        HashSet<String> unique = new HashSet<>(Arrays.asList(extended));
        unique.addAll(Arrays.asList(names));
        ArrayList<String> arrayList = new ArrayList<String>(unique);

        // অ্যাডাপ্টার সেট করা
        ArrayAdapter adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, arrayList);
        list.setAdapter(adapter);

        // ফুটার ভিউ তৈরি ও যোগ করা
        TextView footer = new TextView(this);
        footer.setGravity(Gravity.CENTER);
        footer.setTextSize(30);
        footer.setText("Footer");

        if (footer != null) {
            list.addFooterView(footer);
        } else {
            throw new NullPointerException("footer is null");
        }
    }
}

অ্যাপ্লিকেশন চালান

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের Activity ফাইল খুলুন এবং টুলবারের Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ফলাফল দেখুন।

অ্যান্ড্রয়েড লিস্টভিউতে ফুটার ভিউ কীভাবে যোগ করবেন?

উপরের ফলাফলে ডুপ্লিকেট ছাড়া অ্যারে মানগুলো এবং নিচে ফুটার ভিউ দেখানো হয়েছে।

  1. এন্ড্রয়েডে ListView-এ নির্দিষ্ট পজিশনে প্রোগ্রামেটিক্যালি স্ক্রল করার পদ্ধতি

  2. অ্যান্ড্রয়েড ListView-এ ফুটার যোগ করার পদ্ধতি

  3. অ্যান্ড্রয়েড ListView-এ ডাইনামিকভাবে এলিমেন্ট যোগ করার পদ্ধতি

  4. অ্যান্ড্রয়েডে ListView-এর রিসাইক্লিং মেকানিজম কীভাবে কাজ করে?