- SCROLL_STATE_DRAGGING - 类 中的静态变量com.aigestudio.wheelpicker.WheelPicker
-
滚动状态标识值
- SCROLL_STATE_IDLE - 类 中的静态变量com.aigestudio.wheelpicker.WheelPicker
-
滚动状态标识值
- SCROLL_STATE_SCROLLING - 类 中的静态变量com.aigestudio.wheelpicker.WheelPicker
-
滚动状态标识值
- setAtmospheric(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器是否有空气感
开启空气感的滚轮选择器将呈现中间不透明逐渐向两端透明过度的渐变效果
Set whether WheelPicker has atmospheric or not
WheelPicker's items will be transparent from center to ends if atmospheric display
- setAtmospheric(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setAtmospheric(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setCurtain(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器是否显示幕布
设置滚轮选择器显示幕布的话将会在当前选中的项上方绘制一个与当前数据项大小一致的矩形区域并填充指定颜色
Set whether WheelPicker display curtain or not
WheelPicker will draw a rectangle as big as current selected item and fill specify color
above content if curtain display
- setCurtain(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setCurtain(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setCurtainColor(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器幕布颜色
Set color of curtain
For example 0xFF123456
- setCurtainColor(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setCurtainColor(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setCurved(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器是否开启卷曲效果
开启滚轮选择器的滚轮效果会呈现一种滚轮两端向屏幕内弯曲的效果
滚轮选择器的卷曲效果依赖于严格的几何模型,一些与尺寸相关的设置在该效果下可能会变得不再有效,例如在卷
曲效果下每一条数据项的尺寸大小因为透视关系看起来都不再一样,数据项之间的间隔也会因为卷曲的关系有微妙
的视觉差距
Set whether WheelPicker enable curved effect or not
If setCurved true, WheelPicker will display with curved effect looks like ends bend into
screen with perspective.
- setCurved(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setCurved(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setCyclic(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器数据项是否为循环状态
开启数据循环会使滚轮选择器上下滚动不再有边界,会呈现数据首尾相接无限循环的效果
Set whether WheelPicker is cyclic or not
WheelPicker's items will be end to end and in an infinite loop if setCyclic true, and there
is no border whit scroll when WheelPicker in cyclic state
- setCyclic(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setCyclic(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setData(List) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置数据列表
数据源可以是任意类型,但是需要注意的是WheelPicker在绘制数据的时候会将数据转换成String类型
在没有设置数据源的情况下滚轮选择器会设置一个默认的数据源作为展示
为滚轮选择器设置数据源会重置滚轮选择器的各项状态,具体行为参考
IWheelPicker.setSelectedItemPosition(int)
Set data source of WheelPicker
The data source can be any type, WheelPicker will change the data to string when it draw the
item.
- setData(List) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setData(List) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setData(List) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDayPicker
-
- setData(List) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelMonthPicker
-
- setData(List) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelYearPicker
-
- setDebug(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IDebug
-
设置调试模式
开启调试模式有可能在一定程度上降低代码执行效率,请务必在正式发布时关闭调试模式
- setDebug(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setDebug(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setIndicator(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器是否显示指示器
如果设置滚轮选择器显示指示器,那么将会在滚轮选择器的当前选中数据项上下显示两根分割线
需要注意的是指示器的尺寸并不参与滚轮选择器的尺寸计算,其会绘制在滚轮选择器的上方
Set whether WheelPicker display indicator or not
WheelPicker will draw two lines above an below current selected item if display indicator
Notice:Indicator's size will not participate in WheelPicker's size calculation, it will drawn
above the content
- setIndicator(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setIndicator(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setIndicatorColor(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器指示器颜色
Set color of indicator
For example 0xFF123456
- setIndicatorColor(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setIndicatorColor(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setIndicatorSize(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器指示器尺寸
Set size of indicator
Unit in px
- setIndicatorSize(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setIndicatorSize(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setItemAlign(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
- setItemAlign(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setItemAlign(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setItemAlignDay(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDatePicker
-
- setItemAlignDay(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setItemAlignMonth(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDatePicker
-
- setItemAlignMonth(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setItemAlignYear(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDatePicker
-
- setItemAlignYear(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setItemSpace(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器数据项之间间距
Set space between items
Unit in px
- setItemSpace(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setItemSpace(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setItemTextColor(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置数据项文本颜色
Set text color of items
For example 0xFF123456
- setItemTextColor(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setItemTextColor(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setItemTextSize(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置数据项文本尺寸大小
Set text size of items
Unit in px
- setItemTextSize(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setItemTextSize(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setMaximumWidthText(String) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置最宽的文本
Set maximum width text
- setMaximumWidthText(String) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setMaximumWidthText(String) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setMaximumWidthTextPosition(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置最宽的文本在数据源中的位置
Set the position of maximum width text in data source
- setMaximumWidthTextPosition(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setMaximumWidthTextPosition(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setMonth(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDayPicker
-
设置月份
- setMonth(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setMonth(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDayPicker
-
- setOnDateSelectedListener(WheelDatePicker.OnDateSelectedListener) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDatePicker
-
- setOnDateSelectedListener(WheelDatePicker.OnDateSelectedListener) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setOnItemSelectedListener(WheelPicker.OnItemSelectedListener) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮Item选中监听器
- setOnItemSelectedListener(WheelPicker.OnItemSelectedListener) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setOnItemSelectedListener(WheelPicker.OnItemSelectedListener) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setOnWheelChangeListener(WheelPicker.OnWheelChangeListener) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮滚动状态改变监听器
- setOnWheelChangeListener(WheelPicker.OnWheelChangeListener) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setOnWheelChangeListener(WheelPicker.OnWheelChangeListener) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setSameWidth(boolean) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置数据项是否有相同的宽度
滚轮选择器在确定尺寸大小时会通过遍历数据源来计算每一条数据文本的宽度以找到最宽的文本作为滚轮选择器的
最终宽度,当数据源的数据非常多时,这个过程可能会消耗大量的时间导致效率降低,而且在大部分数据量多情况
下,数据文本大都有相同的宽度,这种情况下调用该方法告诉滚轮选择器数据宽度相同则可以免去上述计算时间,
提升效率
有些时候,你所加载的数据源确实是每条数据文本的宽度都不同,但是你知道最宽的数据文本在数据源中的位置,
这时你可以调用
IWheelPicker.setMaximumWidthTextPosition(int)方法告诉滚轮选择器最宽的这条数据文本在数据
源的什么位置,滚轮选择器则会根据该位置找到该条数据文本并将其宽度作为滚轮选择器的宽度。
- setSameWidth(boolean) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setSameWidth(boolean) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setSelectedDay(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDayPicker
-
设置日期选择器初始化时选择的日期
- setSelectedDay(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setSelectedDay(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDayPicker
-
- setSelectedItemPosition(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置当前被选中的数据项所显示的数据在数据源中的位置
调用该方法会导致滚动选择器的位置被重新初始化,什么意思呢?
- setSelectedItemPosition(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setSelectedItemPosition(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
已过时。
- setSelectedItemTextColor(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置当前选中的数据项文本颜色
Set text color of current selected item
For example 0xFF123456
- setSelectedItemTextColor(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setSelectedItemTextColor(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setSelectedMonth(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelMonthPicker
-
设置月份选择器初始化时选择的月份
- setSelectedMonth(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setSelectedMonth(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelMonthPicker
-
- setSelectedYear(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelYearPicker
-
设置年份选择器初始化时选中的年份
- setSelectedYear(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setSelectedYear(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelYearPicker
-
- setTypeface(Typeface) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置数据项文本字体对象
数据项文本字体的设置可能会导致滚轮大小的改变
Set typeface of item text
Set typeface of item text maybe cause WheelPicker size change
- setTypeface(Typeface) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setTypeface(Typeface) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setVisibleItemCount(int) - 接口 中的方法com.aigestudio.wheelpicker.IWheelPicker
-
设置滚轮选择器可见数据项数量
滚轮选择器的可见数据项数量必须为大于1的整数
这里需要注意的是,滚轮选择器会始终显示奇数个数据项,即便你为其设置偶数个数据项,最终也会被转换为奇数
默认情况下滚轮选择器可见数据项数量为7
Set the count of current visible items in WheelPicker
The count of current visible items in WheelPicker must greater than 1
Notice:count of current visible items in WheelPicker will always is an odd number, even you
can set an even number for it, it will be change to an odd number eventually
By default, the count of current visible items in WheelPicker is 7
- setVisibleItemCount(int) - 类 中的方法com.aigestudio.wheelpicker.WheelPicker
-
- setVisibleItemCount(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setYear(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDayPicker
-
设置年份
- setYear(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setYear(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDayPicker
-
- setYearAndMonth(int, int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelDayPicker
-
设置年份和月份
- setYearAndMonth(int, int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setYearAndMonth(int, int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDayPicker
-
- setYearEnd(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelYearPicker
-
设置结束的年份
- setYearEnd(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setYearEnd(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelYearPicker
-
- setYearFrame(int, int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelYearPicker
-
设置年份范围
- setYearFrame(int, int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setYearFrame(int, int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelYearPicker
-
- setYearStart(int) - 接口 中的方法com.aigestudio.wheelpicker.widgets.IWheelYearPicker
-
设置开始的年份
- setYearStart(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelDatePicker
-
- setYearStart(int) - 类 中的方法com.aigestudio.wheelpicker.widgets.WheelYearPicker
-