属性
Attribute 属性 Description 描述
marqueeInterval 翻页时间间隔
marqueeAnimDuration 动画执行时间
marqueeAnimIn marquee in动画
marqueeAnimOut marquee out动画
通过自定义MarqueeFactory来设置ItemView
继承自MarqueeFactory,通过泛型指定ItemView类型以及ItemData类型,之后实现generateMarqueeItemView方法,提供ItemView,并为ItemView设置数据即可。
例如:
public class NoticeMF extends MarqueeFactory<TextView, String> {
private LayoutInflater inflater;
public NoticeMF(Context mContext) {
super(mContext);
inflater = LayoutInflater.from(mContext);
}
@Override
public TextView generateMarqueeItemView(String data) {
TextView mView = (TextView) inflater.inflate(R.layout.notice_item, null);
mView.setText(data);
return mView;
}
}
设置列表数据
MarqueeFactory marqueeFactory2 = new NoticeMF(this);
marqueeFactory2.setData(datas);
MarqueeView设置Factory
marqueeView.setMarqueeFactory(marqueeFactory);