依赖
implementation'com.sunfusheng:marqueeview:1.3.2'
xml
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center_vertical"
app:mvAnimDuration="500"
app:mvInterval="3000"
app:mvTextColor="@color/aqua"
app:mvTextSize="14sp"
android:id="@+id/marqueeview"/>
code
//添加数据
List<String> info = new ArrayList<>();
info.add("公告内容1");
info.add("公告内容2");
info.add("公告内容3");
//只能是String类型,要是网络请求需要创建一个集合,在添加数据
marqueeView.startWithList(info);
//每一项的点击事件监听
marqueeView.setOnItemClickListener(newMarqueeView.OnItemClickListener() {@OverridepublicvoidonItemClick(intposition, TextView textView){//执行需求的业务逻辑Toast.makeText(MainActivity.this,"点击了第"+position+"条公告", Toast.LENGTH_SHORT).show(); } });