文章目录
成功运行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”按钮。
添加依赖库
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、在模拟器或真机上查看运行效果,可以看到弹幕从上到下滚动显示。