1.导入依赖
implementation'com.superluo:textbannerview:1.0.4' //最新版本
2..在布局文件中添加TextBannerView,可以设置自定义属性
Attributes属性(TextBannerView布局文件中调用)<android:id="@+id/text_banner"
android:layout_width="match_parent"
android:layout_height="40dp"
app:setDirection="bottom_to_top"
app:setGravity="center"
app:setTextSize="14sp"
/>
3.在Activity或者Fragment中找TextBannerView控件
TextBannerView textBanner = findViewById(R.id.text_banner);
4.设置数据
ArrayList texts =new ArrayList<>();
texts.add("跑马灯————1");
texts.add("跑马灯————2");
texts.add("跑马灯————3");
texts.add("跑马灯————4");
textBanner.setDatas(texts);
5.点击事件
//设置TextBannerView点击监听事件,返回点击的data数据, 和position位置
textBanner .setItemOnClickListener(new ITextBannerItemClickListener() {
@Override publicvoidonItemClick(String data,intposition){
Log.i("点击了:",String.valueOf(position)+">>"+data);
}
});
6.在Activity或者Fragment中的onResume()和onStop()方法分别调用startViewAnimator()和stopViewAnimator(),防止返回页面出现文字重影问题!
@Override
public void onResume() {
super.onResume();
textBanner.startViewAnimator();
}
@Override
public void onStop() {
super.onStop();
textBanner.stopViewAnimator();
}
网友评论