首先聲明,控件是引用其他大佬寫好的。這裏只是做一個記錄,因爲好用,以後還想用,嘿嘿。首先來看一下筆者的實現效果吧
如何使用:
//首先我們引入library
implementation 'cn.aigestudio.wheelpicker:WheelPicker:1.1.3'//滾輪選擇器
//xml中做引入我們的滾輪選擇器
<com.aigestudio.wheelpicker.WheelPicker
android:id="@+id/wheel"
app:wheel_item_text_size="13sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"/>
//這裏是做基本配置。例如顏色、顯示個數、是否顯示指示器等等。也可以在xml中設置
private fun initWheel(wheel: WheelPicker) {
wheel.setIndicator(true)
wheel.indicatorColor = resources.getColor(R.color.green)
wheel.visibleItemCount = 7
wheel.itemTextColor = resources.getColor(R.color.wheelNormalItem)
wheel.selectedItemTextColor = resources.getColor(R.color.colorText)
wheel.setCurtain(true)
wheel.setAtmospheric(true)
wheel.isCurved = true
}
//爲選擇器添加需要選擇的內容,strList是一個ArrayList<String>
wheel.data = strList
//在源碼中,原作者也提供了changeListen和selectListen提供大家使用
/**
* 相關監聽器
*
* @see OnWheelChangeListener,OnItemSelectedListener
*/
private OnItemSelectedListener mOnItemSelectedListener;
private OnWheelChangeListener mOnWheelChangeListener;
End
筆者的Github Blog,希望各位大大提意見,點個star,謝謝
傳送門:WusyBlog求互粉互贊,互贊所有文章可以私聊我。哈哈,希望我們的原創文章能讓更多朋友看到,一起變強。
筆者新開通了微信公衆號——飲水思源|wusy 計劃持續運營,每日爲您分享Android乾貨、原創文章。微信掃描下方的二維碼關注我,開發學習路上不迷路。謝謝各位