Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

YangsBryant/TeaPickerView

Repository files navigation

TeaPickerView

Yin Ru module

allprojects {
repositories {
google()
jcenter()
maven { url 'https://www.jitpack.io' }
}
}
implementation 'com.github.YangsBryant:TeaPickerView:1.0.2'

Zhu Yao Dai Ma

public class MainActivity extends AppCompatActivity {

@BindView(R.id.mButton)
Button button;

List<String> mProvinceDatas=new ArrayList<>();
Map<String, List<String>> mSecondDatas= new HashMap<>();
Map<String, List<String>> mThirdDatas= new HashMap<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind( this );
intiPickerView();
}

private void intiPickerView(){
//Yi Ji Lie Biao
ProvinceBean provinceBean = new ProvinceBean();
mProvinceDatas.addAll(provinceBean.getRepData().getProvince());

//Er Ji Lie Biao
SecondBean secondBean = new SecondBean();
mSecondDatas.putAll(secondBean.getRepData().getSecond());

//San Ji Lie Biao
ThirdBean thirdBean = new ThirdBean();
mThirdDatas.putAll(thirdBean.getRepData().getThird());

Log.i("json", JsonArrayUtil.toJson(mProvinceDatas));
Log.i("json",JsonArrayUtil.toJson(mSecondDatas));
Log.i("json",JsonArrayUtil.toJson(mThirdDatas));

//She Zhi Shu Ju You Duo Shao Ceng Ji
PickerData data=new PickerData();
data.setFirstDatas(mProvinceDatas);//json: ["Yan Dong ","Jiang Xi "]
data.setSecondDatas(mSecondDatas);//json: {"Jiang Xi ":["Nan Chang ","Gan Zhou "],"Yan Dong ":["Yan Zhou ","Shen Zhen ","Fo Shan ","Dong Wan "]}
data.setThirdDatas(mThirdDatas);//json: {"Yan Zhou ":["Tian He Qu ","Bai Yun Qu ","Fan Yu Qu ","Hua Du Qu "],"Gan Zhou ":["Zhang Gong Qu ","Huang Jin Kai Fa Qu "],"Dong Wan ":["Dong Cheng ","Nan Cheng "],"Shen Zhen ":["Nan Shan Qu ","Bao An Qu ","Long Hua Qu "],"Fo Shan ":["Shan Cheng Qu ","Shun De Qu "],"Nan Chang ":["Dong Hu Qu ","Qing Yun Pu Qu ","Qing Shan Hu Qu "]}

data.setInitSelectText("Qing Xuan Ze ");

TeaPickerView teaPickerView =new TeaPickerView(this,data);
teaPickerView.setScreenH(3)
.setDiscolourHook(true)
.setRadius(25)
.setContentLine(true)
.setRadius(25)
.build();

button.setOnClickListener(v -> {
//Xian Shi Xuan Ze Qi
teaPickerView.show(button);
});

//Xuan Ze Qi Dian Ji Shi Jian
teaPickerView.setOnPickerClickListener(pickerData -> {
Toast.makeText(MainActivity.this,pickerData.getFirstText()+","+pickerData.getSecondText()+","+pickerData.getThirdText(),Toast.LENGTH_SHORT).show();
teaPickerView.dismiss();//Guan Bi Xuan Ze Qi
});
}
}

TeaPickerViewShu Xing Da Quan

Fang Fa Ming Shu Xing
setHeights(int mHeight) Xian Shi Ju Ti De Gao Du (dp),She Zhi 0Shi Zi Gua Ying (Gao Du Mei You Mo Ren Zhi ,Xu Yao Zhu Dong She Zhi )
setScreenH(int num) Xian Shi De Gao Du Zhan Ping Mu De Bai Fen Bi
setBackground(int color) She Zhi Zheng Ti De Bei Jing Yan Se Mo Ren Shi #ffffff
setRadius(int mRadius) She Zhi Yuan Jiao ,Mo Ren 0
setContentBackground(int color) Nei Rong Lan De Bei Jing Yan Se Mo Ren Shi #ffffff
setContentHeight(int mHeight) Nei Rong Lan De Gao Du (dp) Mo Ren Shi 50dp
setContentText(int size,int color) Nei Rong Lan Zi Ti De Da Xiao He Yan Se , Mo Ren Shi 16sp,#0aa666,Yong Ci Fang Fa Hui Gu Ding Yan Se
setContentText(ColorStateList drawable) Zi Ding Yi Nei Rong Lan Zi Ti Yan Se Bian Huan Qi Zai resMu Lu Xia Chuang Jian colorWen Jian Jia Yong selector Mo Ren Yan Se #555 Xuan Zhong Yan Se #0aa666
setContentLine(boolean bl) Nei Rong Lan Xuan Zhong Shi Fou You Xia Hua Xian Mo Ren Bu Kai Qi
setContentLineColor(Drawable drawable) Zi Ding Yi Nei Rong Lan Xia Hua Xian Yong layer-list Mo Ren Shi Xia Bian Kuang Miao Bian Yan Se #0fbc72 Gao Du 1dp
setLine(int mHeight,int color) Fen Ge Xian De Gao Du He Yan Se Mo Ren Shi 0.5dp #e5e5e5
setitemHeight(int mHeight) She Zhi listDe itemDe Gao Du (dp) Mo Ren Shi 40dp
setListText(int size,int color) She Zhi listDe Zi Ti Da Xiao He Yan Se Mo Ren Shi 15 #555
setScrollBal(boolean bl) She Zhi listShi Fou Xian Shi Gun Dong Tiao ,Mo Ren false
setAlpha(float mFloat) She Zhi Yin Ying Ceng De Tou Ming Du Mo Ren Shi 0.5f
setDiscolour(boolean bl) She Zhi Xuan Zhong Xiang Shi Fou Jia Se ,Mo Ren true
setDiscolourColor(int color) She Zhi Xuan Zhong Xiang Jia Se De Yan Se Zhi ,Mo Ren #0aa666
setDiscolourHook(boolean bl) She Zhi Xuan Zhong Xiang Shi Fou You Tu Biao ,Mo Ren false
setCustomHook(Drawable drawable) Zi Ding Yi Tu Biao
build() Can Shu She Zhi Wan Bi ,Yi Ding Yao buildYi Xia
Fang Fa Ming Shu Xing
setInitSelectText(String firstText) Chu Shi Wen Zi
setFirstDatas(List mFirstDatas) She Zhi Yi Ji Shu Ju
setSecondDatas(Map mSecondDatas) She Zhi Er Ji Shu Ju
setThirdDatas(Map mThirdDatas) She Zhi San Ji Shu Ju
setFourthDatas(Map mFourthDatas) She Zhi Si Ji Shu Ju

Gei Chu Can Kao beanDi Zhi

Yi Ji ProvinceBean Er Ji SecondBean San Ji ThirdBean

Mo Ren Nei Rong Lan Zi Ti Yan Se Bian Huan Qi

xml version="1.0" encoding="utf-8"?>

<item android:state_selected="true" android:color="@color/picker_select_text_color"/>
<item android:state_pressed="true" android:color="@color/picker_select_text_color"/>
<item android:state_checked="true" android:color="@color/picker_select_text_color"/>
<item android:state_focused="true" android:color="@color/picker_select_text_color"/>
<item android:color="@color/picker_text_color"/>
selector>

Mo Ren Nei Rong Lan Xia Hua Xian

xml version="1.0" encoding="UTF-8"?>


<item>
<shape>
<solid android:color="@color/station_average" />
shape>
item>
<item android:bottom="1dp">
<shape>
<solid android:color="#ffffff" />
shape>
item>
layer-list>

Lian Xi QQ:961606042

About

Shu Ju Ji Lian Xuan Ze Qi , Ceng Ji Jie Gou , Duo Shu Ju Shai Xuan , Bi Cang (Data Cascade Selector, Hierarchical Structure, Multiple Data Screening, Must Star)

Topics

Resources

Readme

Stars

Watchers

Forks

Packages

Contributors

Languages