效果图如上
1.添加依赖
compile 'com.contrarywind:Android-PickerView:4.1.3'
2.设置数据
val data = arrayListOf("壬山丙向", "子山午向", "癸山丁向", "丑山未向", "艮山坤向", "寅山申向")
3.显示选择器
val pvOptions = OptionsPickerBuilder(this, OnOptionsSelectListener { options1, _, _, _ -> val tx = data[options1] shanXiangPickerTxt.text = tx }).setSelectOptions(2) .setCancelText("取消") .setCancelColor(Color.YELLOW) .setSubmitText("确认") .setSubmitColor(Color.YELLOW) .setTitleText("请选择坐山") //设置标题 .setOutSideCancelable(false) //点击外部是否消失 .setTitleBgColor(Color.BLUE) //标题栏颜色 .setTextColorCenter(Color.WHITE) //选中项颜色 .setTextColorOut(Color.YELLOW) //未选中的颜色 .setBgColor(Color.RED) //背景颜色 .build<String>() pvOptions.setPicker(data) pvOptions.show()
4.github地址
https://github.com/Bigkoo/Android-PickerView/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E%E6%96%87%E6%A1%A3%EF%BC%884.x%E7%89%88%EF%BC%89