public class LinkagePicker<Fst extends LinkageFirst<Snd>,Snd extends LinkageSecond<Trd>,Trd> extends WheelPicker
| 限定符和类型 | 类和说明 |
|---|---|
static class |
LinkagePicker.DataProvider
兼容旧版API
|
static class |
LinkagePicker.OnLinkageListener
已过时。
use
LinkagePicker.OnStringPickListener instead |
static interface |
LinkagePicker.OnPickListener<Fst,Snd,Trd>
数据选择完成监听器
|
static class |
LinkagePicker.OnStringPickListener
数据选择完成监听器
|
static interface |
LinkagePicker.OnWheelLinkageListener
滑动过程数据联动监听器
|
static class |
LinkagePicker.OnWheelListener
已过时。
use
LinkagePicker.OnWheelLinkageListener instead |
static interface |
LinkagePicker.Provider<Fst extends LinkageFirst<Snd>,Snd extends LinkageSecond<Trd>,Trd>
数据提供接口
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected float |
firstColumnWeight |
protected String |
firstLabel |
protected LinkagePicker.Provider |
provider |
protected float |
secondColumnWeight |
protected String |
secondLabel |
protected int |
selectedFirstIndex |
protected Fst |
selectedFirstItem |
protected int |
selectedSecondIndex |
protected Snd |
selectedSecondItem |
protected int |
selectedThirdIndex |
protected Trd |
selectedThirdItem |
protected float |
thirdColumnWeight |
protected String |
thirdLabel |
cycleDisable, dividerConfig, labelTextColor, lineSpaceMultiplier, offset, textColorFocus, textColorNormal, textPadding, textSize, textSizeAutoFit, typeface, useWeight| 构造器和说明 |
|---|
LinkagePicker(android.app.Activity activity) |
LinkagePicker(android.app.Activity activity,
LinkagePicker.DataProvider provider) |
LinkagePicker(android.app.Activity activity,
LinkagePicker.Provider<Fst,Snd,Trd> provider) |
LinkagePicker(android.app.Activity activity,
List<Fst> firstList,
List<List<Snd>> secondList)
已过时。
use
LinkagePicker(Activity, Provider) instead |
LinkagePicker(android.app.Activity activity,
List<Fst> f,
List<List<Snd>> s,
List<List<List<Trd>>> t)
已过时。
use
LinkagePicker(Activity, Provider) instead |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getSelectedFirstIndex() |
Fst |
getSelectedFirstItem() |
int |
getSelectedSecondIndex() |
Snd |
getSelectedSecondItem() |
int |
getSelectedThirdIndex() |
Trd |
getSelectedThirdItem() |
protected android.view.View |
makeCenterView() |
void |
onSubmit() |
void |
setColumnWeight(float firstColumnWeight,
float secondColumnWeight)
设置每列的宽度比例,将屏幕分为两列,每列范围为0.0~1.0,如0.5表示占宽度的一半。
|
void |
setColumnWeight(float firstColumnWeight,
float secondColumnWeight,
float thirdColumnWeight)
设置每列的宽度比例,将屏幕分为三列,每列范围为0.0~1.0,如0.3333表示约占宽度的三分之一。
|
void |
setLabel(String firstLabel,
String secondLabel) |
void |
setLabel(String firstLabel,
String secondLabel,
String thirdLabel) |
void |
setOnLinkageListener(LinkagePicker.OnLinkageListener onLinkageListener)
|
void |
setOnPickListener(LinkagePicker.OnPickListener<Fst,Snd,Trd> onPickListener)
设置完成选泽监听器
|
void |
setOnStringPickListener(LinkagePicker.OnStringPickListener onStringPickListener)
设置完成选泽监听器
|
void |
setOnWheelLinkageListener(LinkagePicker.OnWheelLinkageListener onWheelLinkageListener)
设置滑动过程数据联动监听器
|
void |
setOnWheelListener(LinkagePicker.OnWheelListener onWheelListener)
|
protected void |
setProvider(LinkagePicker.DataProvider provider) |
protected void |
setProvider(LinkagePicker.Provider<Fst,Snd,Trd> provider) |
void |
setSelectedIndex(int firstIndex,
int secondIndex) |
void |
setSelectedIndex(int firstIndex,
int secondIndex,
int thirdIndex) |
void |
setSelectedItem(Fst fst,
Snd snd) |
void |
setSelectedItem(Fst fst,
Snd snd,
Trd trd) |
createLabelView, createWheelView, getContentView, setCycleDisable, setDividerColor, setDividerConfig, setDividerRatio, setDividerVisible, setLabelTextColor, setLineColor, setLineConfig, setLineSpaceMultiplier, setLineVisible, setOffset, setPadding, setShadowColor, setShadowColor, setShadowVisible, setTextColor, setTextColor, setTextPadding, setTextSize, setTextSizeAutoFit, setUseWeightprotected Fst extends LinkageFirst<Snd> selectedFirstItem
protected Snd extends LinkageSecond<Trd> selectedSecondItem
protected Trd selectedThirdItem
protected String firstLabel
protected String secondLabel
protected String thirdLabel
protected int selectedFirstIndex
protected int selectedSecondIndex
protected int selectedThirdIndex
protected LinkagePicker.Provider provider
protected float firstColumnWeight
protected float secondColumnWeight
protected float thirdColumnWeight
public LinkagePicker(android.app.Activity activity)
public LinkagePicker(android.app.Activity activity,
LinkagePicker.DataProvider provider)
public LinkagePicker(android.app.Activity activity,
LinkagePicker.Provider<Fst,Snd,Trd> provider)
@Deprecated public LinkagePicker(android.app.Activity activity, List<Fst> firstList, List<List<Snd>> secondList)
LinkagePicker(Activity, Provider) insteadprotected void setProvider(LinkagePicker.DataProvider provider)
protected void setProvider(LinkagePicker.Provider<Fst,Snd,Trd> provider)
public void setSelectedIndex(int firstIndex,
int secondIndex)
public void setSelectedIndex(int firstIndex,
int secondIndex,
int thirdIndex)
public Fst getSelectedFirstItem()
public Snd getSelectedSecondItem()
public Trd getSelectedThirdItem()
public int getSelectedFirstIndex()
public int getSelectedSecondIndex()
public int getSelectedThirdIndex()
public void setColumnWeight(float firstColumnWeight,
float secondColumnWeight,
float thirdColumnWeight)
public void setColumnWeight(float firstColumnWeight,
float secondColumnWeight)
public void setOnWheelLinkageListener(LinkagePicker.OnWheelLinkageListener onWheelLinkageListener)
@Deprecated public void setOnWheelListener(LinkagePicker.OnWheelListener onWheelListener)
public void setOnPickListener(LinkagePicker.OnPickListener<Fst,Snd,Trd> onPickListener)
public void setOnStringPickListener(LinkagePicker.OnStringPickListener onStringPickListener)
@Deprecated public void setOnLinkageListener(LinkagePicker.OnLinkageListener onLinkageListener)
@NonNull protected android.view.View makeCenterView()
public void onSubmit()