怎么在Android应用中实现一个IOS滚轮选择控件

  介绍

今天就跟大家聊聊有关怎么在Android应用中实现一个IOS滚轮选择控件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

代码如下:

public  class  Util  {      ,/* *   ,,*,时间选择回调   ,,*/public 才能interface  TimerPickerCallBack  {   ,,,void  onTimeSelect (String 日期);   ,,}      ,/* *   ,,*,弹出时间选择   ,,*   ,,*,@param 上下文   ,,*,@param  type ,, TimerPickerView 中定义的,选择时间类型   ,,*,@param  format ,时间格式化   ,,*,@param  callBack 时间选择回调   ,,*/public 才能static  void  alertTimerPicker (Context 上下文,TimePickerView.Type 类型,final  String 格式,final  TimerPickerCallBack 回调),{   ,,,TimePickerView  pvTime =, new  TimePickerView(上下文,类型);   ,,,//控制时间范围   ,,,//,,,,Calendar  Calendar =, Calendar.getInstance ();   ,,,//,,,,pvTime.setRange (calendar.get (Calendar.YEAR),背后,20日,calendar.get (Calendar.YEAR));   ,,,pvTime.setTime (new 日期());   ,,,pvTime.setCyclic(假);   ,,,pvTime.setCancelable(真正的);   ,,,//时间选择后回调   ,,,pvTime.setOnTimeSelectListener (new  TimePickerView.OnTimeSelectListener (), {      ,,,,@Override   ,,,,,public  void  onTimeSelect (Date 日期),{//,,,,,,,,,,,,tvTime.setText(取得时间(日期));   ,,,,,,,SimpleDateFormat  sdf =, new  SimpleDateFormat(格式);   ,,,,,,,callBack.onTimeSelect (sdf.format(日期));   ,,,,,}   ,,,});   ,,,pvTime.setTextSize (16);   ,,,//弹出时间选择器   ,,,pvTime.show ();   ,,}         ,/* *   ,,*,底部滚轮点击事件回调   ,,*/public 才能interface  OnWheelViewClick  {   ,,,void  onClick (View 看来,,int 人事部经理);   ,,}      ,/* *   ,,*,弹出底部滚轮选择   ,,*   ,,*,@param 上下文   ,,*,@param 列表   ,,* @param 单击   ,,*/public 才能static  void  alertBottomWheelOption (Context 上下文,ArrayList<?祝辞,列表,final  OnWheelViewClick 单击),{      ,,,final  PopupWindow  PopupWindow =, new  PopupWindow ();      ,,,View  View =, LayoutInflater.from(上下文).inflate (R.layout.layout_bottom_wheel_option, null);   ,,,TextView  tv_confirm =, (TextView), view.findViewById (R.id.btnSubmit);   ,,,final  WheelView  wv_option =, (WheelView), view.findViewById (R.id.wv_option);   ,,,wv_option.setAdapter (new  ArrayWheelAdapter(列表);   ,,,wv_option.setCyclic(假);   ,,,wv_option.setTextSize (16);   ,,,tv_confirm.setOnClickListener (new  View.OnClickListener (), {   ,,,,@Override   ,,,,,public  void  onClick (View 视图),{   ,,,,,,,popupWindow.dismiss ();   ,,,,,,,click.onClick(视图,wv_option.getCurrentItem ());   ,,,,,}   ,,,});      ,,,view.findViewById R.id.btnCancel .setOnClickListener (new  View.OnClickListener (), {   ,,,,@Override   ,,,,,public  void  onClick (View 视图),{   ,,,,,,,//,待办事项:,2016/8/11  0011年,取消   ,,,,,,,popupWindow.dismiss ();   ,,,,,}   ,,,});   ,,,view.setOnTouchListener (new  View.OnTouchListener (), {   ,,,,@Override   ,,,,,public  boolean  ondraw (View 看来,,MotionEvent  motionEvent), {   ,,,,,,,int  top =, view.findViewById (R.id.ll_container) .getTop ();   ,,,,,,,if  (motionEvent.getAction (),==, MotionEvent.ACTION_UP), {   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在Android应用中实现一个IOS滚轮选择控件