一、依赖

implementation'com.sunfusheng:marqueeview:1.3.2'


二、布局



    android:id="@+id/marqueeview"

    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="#ff0000"

    app:mvTextSize="14sp">




三、代码实现

//添加数据  自定义

MarqueeView marqueeView = (MarqueeView) findViewById(R.id.marqueeview);

 List info = new ArrayList<>();

 info.add("公告内容1");

 info.add("公告内容2");

info.add("公告内容3");

//如果是解析数据for循环遍历集合内容获取String值,再add添加遍历后的String数据
marqueeview.startWithList(info);

}

//每一项的点击事件监听

marqueeview.setOnItemClickListener(new MarqueeView.OnItemClickListener() {

@Override

    public void onItemClick(int position, TextView textView) {

//执行需求的业务逻辑

        Toast.makeText(getContext(),"点击了第"+position+"条公告", Toast.LENGTH_SHORT).show();

}

});

更多相关文章

  1. Android百度地图相关内容汇总
  2. Android文件操作
  3. 一些系统指定id总结
  4. android EditText 自动滚动条并显示最新内容
  5. Android(安卓)测量WebView内容的高度 适用(4.4)ScrollView ListVie
  6. 一个可编辑的表格 双击进行编辑,回车确认编辑内容,如果不回车确
  7. 可编辑的表格
  8. js 自定义获取指定类名的标签集合
  9. phpstorm多行快捷操作操作,筛选相似内容

随机推荐

  1. 【译】Android(安卓)数据库 ORMLite
  2. android button 效果设计
  3. android 输入法框梳理
  4. PANIC: Could not open: /home/wangwei/.
  5. 闲来无事,塔建了一下android ndk和简单的
  6. Android(安卓)滑动效果进阶篇(五)—— 3D旋
  7. Android(安卓)获取内存卡路径及外存储路
  8. [Android(安卓)Webkit]JNI基础及Java层与
  9. android 布局的相对性
  10. Ubuntu 14.04 Android(安卓)使用Maven一