前两天需要这个控件,在网上找了资料,是反编译后的文件代码部分被混淆了,就自己试着理解了一下,修改成文字渐变(这个功能处理的完全可以忽略了...),不对的地方请提出,谢谢
原文地址:http://www.jianshu.com/p/e2b3118d8ca4
public class MainActivity extends Activity {
private LoopView loopView;
private String item[]={"四川礼拜","礼米拜礼","甫杜甫幅","张三三三","李四李四","站为站位","白白易一","白居易为","刘比啊禹","张自然子","璐璐比幅","落落大方","铩羽归白","子二代的","哈哈哈哈"};
private ArrayList<String> list = new ArrayList();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题
setContentView(R.layout.activity_main);
loopView = (LoopView) findViewById(R.id.loopView);
for (int i = 0; i <item.length; i++) {
list.add(item[i]);
}
//设置原始数据
loopView.setArrayList(list);
//设置初始位置 会有bug 最后一个 向下滚动会卡住或者返回
loopView.setPosition(5);
//设置字体大小
loopView.setTextSize(26);
//这个地方没有修改,11显示的是少两个,还有偶数的我没做处理
loopView.setVisibleItems(11);
}
}
效果: