垂直跑马灯、滚动通知
16lz
2021-12-04
一、依赖
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();
}
});
更多相关文章
- Android百度地图相关内容汇总
- Android文件操作
- 一些系统指定id总结
- android EditText 自动滚动条并显示最新内容
- Android(安卓)测量WebView内容的高度 适用(4.4)ScrollView ListVie
- 一个可编辑的表格 双击进行编辑,回车确认编辑内容,如果不回车确
- 可编辑的表格
- js 自定义获取指定类名的标签集合
- phpstorm多行快捷操作操作,筛选相似内容