NiceSpinner自定义Android Spinner,主要是用Layout、TextView、ImageView结合
-
添加数据 :需要使用setDataList方法,将数据塞入List集合
-
数据回调 :
private class SpinnerCallback implements NiceSpinner.NiceSpinnerCallBack {
@Override
public void loadData(int moreCount, View view) {
}
@Override
public void setText(String text, View view) {
}
}
spinner.addCallBack(new SpinnerCallback());
loadData:主要用于Spinner内置的ListView加载下拉数据;
setText:主要用于在选中item时,事件的处理;
-
其它方法 :
spinner.setText();设置Spinner的默认显示内容
spinner.setSpinnerListHeight();下拉item列表的高度
spinner.setDataCount(52, DEFAULT_COUNT);//设置显示数据的条数
-
跑马灯效果:
在Spinner的text过长时,显示不全所有内容,会出现跑马灯效果
-
展开收起动画效果:
在Spinner展开item和关闭时出现旋转动画效果