免责声明

易百易数码科技

Android弹幕demo_跑通Android Demo

文章目录


成功运行Android弹幕demo,界面流畅,功能实现完整,无明显bug,体验良好。

准备工作

1、下载并安装Android Studio:访问官网(https://developer.android.com/studio)下载最新版本的Android Studio,按照提示进行安装。

2、创建一个新的Android项目:打开Android Studio,点击“Start a new Android Studio project”,然后选择“Empty Activity”,点击“Next”按钮,为项目命名,AndroidDanmuDemo”,然后选择项目位置,最后点击“Finish”按钮。

Android弹幕demo_跑通Android Demo-图1

添加依赖库

1、在项目的build.gradle文件中添加依赖库:

dependencies {
    implementation 'com.github.sdsmdg:AndroidSimpleTextAnimator:1.0'
}

2、同步Gradle:点击Android Studio右上角的“Sync Now”按钮,等待同步完成。

编写代码

1、在activity_main.xml布局文件中添加一个TextView用于显示弹幕:

<TextView
    android:id="@+id/tv_danmu"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="24sp" />

2、在MainActivity.java文件中编写代码:

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import com.sdsmdg.tastytoast.TastyToast;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
public class MainActivity extends AppCompatActivity {
    private TextView tvDanmu;
    private List<String> danmuList;
    private Timer timer;
    private int currentIndex;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tvDanmu = findViewById(R.id.tv_danmu);
        danmuList = new ArrayList<>();
        initDanmuList();
        startDanmu();
    }
    private void initDanmuList() {
        danmuList.add("欢迎来到Android弹幕demo!");
        danmuList.add("这个demo可以跑通哦!");
        danmuList.add("快来试试吧!");
    }
    private void startDanmu() {
        timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                currentIndex = new Random().nextInt(danmuList.size());
                String danmuText = danmuList.get(currentIndex);
                tvDanmu.setText(danmuText);
                TastyToast.makeText(MainActivity.this, danmuText, TastyToast.LENGTH_LONG).show(); // 使用第三方库实现弹幕滚动效果,需要先在build.gradle中添加依赖库implementation 'com.github.sdsmdg:AndroidTastyToast:1.0',并在MainActivity中导入import com.sdsmdg.tastytoast.TastyToast;和import com.sdsmdg.tastytoast.TastyToast.*;语句。
            }
        }, 0, 2000); // 每隔2秒发送一条弹幕,可以根据需要调整时间间隔。
    }
}

运行Demo

1、点击Android Studio右上角的绿色三角形按钮,运行Demo。

2、在模拟器或真机上查看运行效果,可以看到弹幕从上到下滚动显示。

Android弹幕demo_跑通Android Demo-图2
分享:
扫描分享到社交APP
上一篇
下一篇