public class OptionPicker extends BasePicker implements BasePickerView.OnSelectedListener, BasePickerView.Formatter
| 限定符和类型 | 类和说明 |
|---|---|
static class |
OptionPicker.Builder |
static interface |
OptionPicker.Delegate |
static interface |
OptionPicker.Formatter |
static interface |
OptionPicker.OnOptionSelectListener |
BasePicker.InterceptoriPickerDialog, mContext, mInflater, mPickerContainer, needDialog, sDefaultCanceledOnTouchOutside, sDefaultDialogCreator, sDefaultPaddingRect, sDefaultPickerBackgroundColor| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.CharSequence |
format(BasePickerView pickerView,
int position,
java.lang.CharSequence charSequence) |
int |
getHierarchy() |
OptionDataSet[] |
getSelectedOptions()
获取选中的选项
|
int[] |
getSelectedPosition()
获取选中的下标
|
void |
onConfirm()
点击确定按钮的回调
|
void |
onSelected(BasePickerView pickerView,
int position) |
void |
setData(java.util.List<? extends OptionDataSet>... options)
根据选中的values初始化选中的position并初始化pickerview数据
|
void |
setFormatter(OptionPicker.Formatter formatter) |
void |
setSelectedWithValues(java.lang.String... values)
根据选中的values初始化选中的position
|
addPicker, canSelected, checkIsSamePickerView, createPickerView, dialog, findPickerViewByTag, getPickerViews, getTag, getTag, initPickerView, setInterceptor, setPadding, setPickerBackgroundColor, setTag, setTag, show, viewpublic void setFormatter(OptionPicker.Formatter formatter)
public void setData(java.util.List<? extends OptionDataSet>... options)
options - datapublic void setSelectedWithValues(java.lang.String... values)
values - 选中数据的valuePickerDataSet.getValue(),如果values[0]==null,则进行默认选中,其他为null认为没有该列public int getHierarchy()
public int[] getSelectedPosition()
public OptionDataSet[] getSelectedOptions()
public void onConfirm()
BasePickeronConfirm 在类中 BasePickerpublic void onSelected(BasePickerView pickerView, int position)
onSelected 在接口中 BasePickerView.OnSelectedListenerpublic java.lang.CharSequence format(BasePickerView pickerView, int position, java.lang.CharSequence charSequence)
format 在接口中 BasePickerView.Formatter