依赖

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 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(); } });

更多相关文章

  1. Android菜单实例
  2. Android中RemoteViews的实现
  3. 跟着做 Android(安卓)NDK学习入门如此简单(二)
  4. Android按键添加和处理的方案
  5. Android中ImageView和VideoView铺满父元素的实现
  6. Android(安卓)NDK 学习之传递类对象
  7. Android(安卓)数据存储与读取:SQLite
  8. android listviewListview中的button点击事件或者是onitemclick
  9. android TabHost小结

随机推荐

  1. Android中常用adb的命令
  2. Android培训班(44)
  3. Android(安卓)studio 自定义logcat各种信
  4. PHP入门:集成环境、php运行原理、php使用
  5. Android(安卓)error--No implementation
  6. Android实用View:炫酷的进度条
  7. Android(安卓)动画之AlphaAnimation、Sca
  8. Android中Context相关知识整理
  9. android将InputStream转为FileOutputStre
  10. 设置布局默认为LinearLayout,却成了Relat