pickerView的简单使用
不废话直接上代码:
//选择用户方法 private void selectTypeName() {String[] data = new String[]{"个人用户", "警察用户", "警辅人员用户"};View view = View.inflate(getContext(), R.layout.include_name_type_popup, null);final PopupWindow popupWindow = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);final NumberPickerView pickerView = (NumberPickerView) view.findViewById(R.id.type_select_view);pickerView.setDisplayedValues(data, true);view.findViewById(R.id.select_jam_type_cancel).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {popupWindow.dismiss();}});view.findViewById(R.id.select_jam_type_over).setOnClickListener(new View.OnClickListener() {@SuppressLint("ResourceAsColor")@Overridepublic void onClick(View v) {nameTypeStr = pickerView.getContentByCurrValue();tvTypeName.setText(nameTypeStr);if (nameTypeStr.equals("警察用户") || nameTypeStr.equals("警辅人员用户")) {//弹出提示框new RedCommomDialog((FragmentActivity) getContext(), R.style.dialog, "警察用户与警辅人员用户不参与奖金发放", new RedCommomDialog.OnCloseListener() {@Overridepublic void onClick(Dialog dialog, boolean confirm) {if (confirm) {dialog.dismiss();}}}).setTitle("提示").show();}popupWindow.dismiss();}});View mParent = View.inflate(this, R.layout.verified_registered_activity, null);popupWindow.showAtLocation(mParent, Gravity.NO_GRAVITY, 0, 0); }
//布局文件
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#66000000"><LinearLayoutandroid:id="@+id/animation_show"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="bottom"android:background="@android:color/white"android:orientation="vertical"><FrameLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:paddingBottom="10dp"android:paddingTop="10dp"><TextViewandroid:id="@+id/select_jam_type_cancel"android:layout_width="wrap_content"android:layout_height="wrap_content"android:paddingLeft="10dp"android:paddingRight="10dp"android:text="@string/cancel"android:textColor="@color/theme_color"android:textSize="14dp" /><!--<TextView--><!--android:id="@+id/leixing_id"--><!--android:layout_width="wrap_content"--><!--android:layout_height="wrap_content"--><!--android:layout_gravity="center_horizontal"--><!--android:text="@string/select_jam_type"--><!--android:textColor="@color/font_color"--><!--android:textSize="16dp" />--><TextViewandroid:id="@+id/select_jam_type_over"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="right"android:paddingLeft="10dp"android:paddingRight="10dp"android:text="@string/complete"android:textColor="@color/theme_color"android:textSize="14dp" /></FrameLayout><cn.carbswang.android.numberpickerview.library.NumberPickerViewandroid:id="@+id/type_select_view"android:layout_width="match_parent"android:layout_height="140dp"app:npv_DividerColor="@color/divider_line"app:npv_DividerHeight="1dp"app:npv_ShowCount="3"app:npv_TextColorHint="@color/theme_color2"app:npv_TextColorNormal="@color/font_color3"app:npv_TextColorSelected="@color/font_color"app:npv_ItemPaddingVertical="15dp"app:npv_TextSizeHint="22dp"app:npv_TextSizeNormal="12dp"app:npv_WrapSelectorWheel="false"app:npv_TextSizeSelected="15dp" /></LinearLayout> </FrameLayout>
//依赖
compile 'cn.carbswang.android:NumberPickerView:1.1.0'
注释:主体都在这。一:为自己做个记录并分享给大家 不喜勿喷,谢谢!
pickerView的简单使用相关推荐
- Android PickerView的简单使用
PickerView简单使用 简介 导入依赖 代码调用 第一种:TimePickerView 第二种:OptionsPickerView 最后 简介 PickerView,Android滚动选择器.最 ...
- Android PickerView简单应用
1. Android-PickerView Android-PickerView这是一款仿iOS的PickerView控件,有时间选择器和选项选择器. 添加依赖项 implementation 'co ...
- iOS pickerView(所有类型一网打尽)
概述 关于PickView的所有类型都在这里 详细 代码下载:http://www.demodashi.com/demo/11017.html 首先看下项目的整体结构: 一.准备工作 UIPicker ...
- android自定义滚轴选择器_Android自定义控件实战—滚动选择器PickerView
手机里设置闹钟需要选择时间,那个选择时间的控件就是滚动选择器,前几天用手机刷了MIUI,发现自带的那个时间选择器效果挺好看的,于是就自己仿写了一个,权当练手.先来看效果: 效果还行吧?实现思路就是自定 ...
- Android-PickerView的简单封装与使用
前言:这是一款仿iOS的PickerView控件,有时间选择器和选项选择,支持年月日时分,年月日,时分等格式. 主要目的:百度上有非常多写这个开源项目的用法,不过大多数都是照搬github上面复制过来 ...
- Android自定义控件实战——滚动选择器PickerView
转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38513301 手机里设置闹钟需要选择时间,那个选择时间的控件就是滚动选择器, ...
- 这可能是史上最好用的PickerView库了
从去年开始大概已经有10个月没有更新博客了,去年结婚,也有了个小baby,导致这么长时间没有更新博客,从今天起博客正常更新,一切步入正轨.今天受一个好朋友的重托分享他的一篇文章:这可能是史上最好用的P ...
- 怎样使用pickerview来实现地址菜单的三级联动效果
现在很多的app,尤其是电商类的app在添加地址功能里面一般都会使用地址的三级联动,那么它是怎么实现的呢?其实很简单,现在简单的介绍一下使用第三方的依赖来实现三级联动的效果. 1.开始编写 1).在m ...
- 简单的出身年月实现 2018.9.29
简单的出身年月实现 NSDate *date = pickerView.date; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]i ...
- 关于微信小程序自定义Picker样式的picker-view
这里给大家介绍一下在开发微信小程序中使用到需要自定义样式的picker(picker-view)的基本用法 这里就是一个很简单的自定义样式的Picker. 下面贴出代码 wxml: <picke ...
最新文章
- 语言运行速度的一次测试
- java sqlite mybatis_Spring boot + Mybatis + SQLite 搭建blog API
- 科技论文的可读性-如何写好科技论文之我见(五)
- 2019蓝桥杯省赛---java---A---6(完全二叉树的权值)
- 128位java_Java:如何使用CFB和无填充实现128位AES
- “我来管管看”系列:质检部门与生产部门信息不对称怎么办?
- Php保护数据库连接信息,php连接数据库,哪里填自己的数据库信息啊,能⭕下吗?我乱填后总是服务器正在维护。代码如下...
- 树莓派官方支持的Tensorflow版本
- ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, 2, 1
- 翻译:PropertyWrapper swift 5 aop特性
- Ubuntu22.04 Python 深度学习环境配置记录
- 最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】
- 由公式抽样检查所想到的...
- 创强教师办公用计算机配备要求,教师办公室电脑使用与管理有哪些规定
- 李嘉诚的经典名言,年轻人如何理财
- 【MOOC手写体】王文敏教授.《人工智能原理》 第10章 机器学习的任务 Part5 C10.2 Classification 分类...
- 对接企业支付宝的流程(电脑和手机)
- TweenMax之一些方法
- 欢迎新同事入职演讲稿
- 网络编程-IP地址、端口号、网络字节序