Android Studio-তে Marquee Text তৈরি করার জন্য আপনাকে XML এবং Java (বা Kotlin) কোড ব্যবহার করতে হবে। নিচে উদাহরণ দেওয়া হলো:
XML
< TextView
android:id="@+id/marqueeTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="This is a scrolling marquee text example in Android Studio!"
android:textSize="18sp"
android:textColor="#000000"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:layout_margin="16dp"
android:background="#e0e0e0"/>
আপনার MainActivity.java ফাইলে TextView এর জন্য marquee কার্যকর করতে নিচের কোড লিখুন:
Java
package com.example.marqueetext;
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Marquee TextView
TextView marqueeTextView = findViewById(R.id.marqueeTextView);
marqueeTextView.setSelected(true); // This is required for marquee to work
}
}
ধাপগুলো সংক্ষেপে:
1. XML-এ TextView তৈরি করুন এবং নিচের অ্যাট্রিবিউট যুক্ত করুন: android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" android:focusable="true" android:focusableInTouchMode="true" 2. Java কোডে TextView কে setSelected(true) করুন। --- ক্যাপচারড আউটপুট: টেক্সটটি স্বয়ংক্রিয়ভাবে বামে থেকে ডানে (বা ডানে থেকে বামে) স্ক্রল করতে থাকবে। আপনি marqueeRepeatLimit এর মান পরিবর্তন করে কতবার স্ক্রল হবে তা নির্ধারণ করতে পারেন। --- অতিরিক্ত কাস্টমাইজেশন: Text Speed Control (Optional): মারকির গতির জন্য, আপনি একটি Custom TextView তৈরি করতে পারেন। প্রয়োজন হলে এটি জানাতে পারেন, আমি আপনাকে আরও উন্নত উদাহরণ দেব।


It's very helpful
ReplyDelete