public class PickerView<T>
extends ScrollView
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
PickerView.OnItemSelectListener<T>
手指离开屏幕时选择的item
|
static interface |
PickerView.OnSetTextListener<T>
设置文本内容回调接口
|
| 构造器和说明 |
|---|
PickerView(Context context) |
PickerView(Context context,
AttributeSet attrs) |
PickerView(Context context,
AttributeSet attrs,
int defStyleAttr) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
fling(int velocityY)
设置fling的速度为原来的1/3
|
int |
getPosition()
获取position
|
T |
getSelectData()
获取当前选择的内容
|
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
protected void |
onScrollChanged(int l,
int t,
int oldl,
int oldt)
ScrollView的滑动事件监听
|
boolean |
onTouchEvent(MotionEvent ev) |
void |
setData(java.util.List<T> data,
PickerView.OnSetTextListener onSetTextListener)
设置数据源
|
void |
setOnItemSelectListener(PickerView.OnItemSelectListener listener)
设置选择item回调监听
|
void |
setPosition(int position)
设置position
|
void |
setTextSize(int textSize)
设置字体大小
|
public PickerView(Context context)
public PickerView(Context context,
AttributeSet attrs)
public PickerView(Context context,
AttributeSet attrs,
int defStyleAttr)
public void setTextSize(int textSize)
protected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
protected void onScrollChanged(int l,
int t,
int oldl,
int oldt)
public boolean onTouchEvent(MotionEvent ev)
public void fling(int velocityY)
public void setData(java.util.List<T> data, PickerView.OnSetTextListener onSetTextListener)
public void setOnItemSelectListener(PickerView.OnItemSelectListener listener)
public void setPosition(int position)
public int getPosition()
public T getSelectData()