Android WheelView自定义续更
来源:互联网 发布:错生网络剧百度云 编辑:程序博客网 时间:2024/06/03 23:44
前面说到的关于省市区的是根据xml解析以后然后获取的值,这里我们说一下自定义的一些值,比如性别。
性别只分为男,女,保密。
实现后的效果如下:
因此,我们同样的要先
protected String[] sex = {"男", "女", "保密"};该值我们自己设定即可。然后当前性别的一个mSexName。
/** * 当前性别 * */protected String mSexName;
说的这些都是基于之前的基础上的,所以只是对此进行大致的不同的地方的记载。
case R.id.rela3: View contentview = LayoutInflater.from(this).inflate(R.layout.activity_sex_wheel, null); pw = new PopupWindow(contentview, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT, true); mViewSex = (WheelView) contentview.findViewById(R.id.id_sex); btn_ok = (Button) contentview.findViewById(R.id.btn_ok); btn_ok.setOnClickListener(this); //wheelView没有changing的时候,我们要对mSexName进行一个定义。 int pCurrent = mViewSex.getCurrentItem(); mSexName = sex[pCurrent]; mViewSex.addChangingListener(new OnWheelChangedListener() { @Override public void onChanged(WheelView wheel, int oldValue, int newValue) { mSexName = sex[mViewSex.getCurrentItem()]; } }); mViewSex.setViewAdapter(new ArrayWheelAdapter<String>(EditInfoActivity.this, sex)); mViewSex.setVisibleItems(7); pw.showAtLocation(EditInfoActivity.this.findViewById(R.id.info_edit), Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, 0); break;上述这段代码,跟之前的基本没什么区别,就是需要注意的onChanged的触发条件,如果我们没有对wheelView进行滑动的话,是不会触发这个监听的,所以下面的值也是不会被传过来的,因此,我们要将没有触发监听的特殊情况,也就是什么都不选择的默认情况,进行一个重新的定义。上面代码已经实现。pw这个还是PopUpWindow的实现。不做多说。
0 0
- Android WheelView自定义续更
- android WheelView自定义
- Android 自定义WheelView
- Android 自定义控件WheelView
- Android自定义WheelView
- Android 自定义WheelView
- Android自定义WheelView
- Android 自定义WheelView,时钟等自定义
- Android 仿iOS时间选择器自定义WheelView
- Android自定义实现循环滚轮控件WheelView
- android 自定义实现滚动View:WheelView
- Android中自定义滑动选中控件WheelView
- Android 实现自定义的WheelView选择器
- wheelView自定义android日期时间选择器
- android wheelView
- Android 仿 Iphone 自定义滚条视图(wheelview)
- Android自定义图文混合滚动控件(基于WheelView修改)
- Android基于wheelView的自定义日期选择器(可拓展样式)
- HDU 1233 还是畅通工程 [最小生成树]
- The specified child already has a parent.You must call removeView() on the child's parent first问题
- 第一个博文
- yii2获取用户get,post参数
- Android Launcher加载so库问题
- Android WheelView自定义续更
- Odd Even Linked List
- UIApplicationMain
- 【数据结构】线性表的顺序存储完整程序
- Android常见异常总结
- 我的Android进阶之旅------>解决Error: specified for property 'mergedManifest' does not exist.
- java 集合类型
- 第四章 字典
- oracle的系统和对象权限 查看用户包含的各类权限