不废话直接上代码:

//选择用户方法
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的简单使用相关推荐

  1. Android PickerView的简单使用

    PickerView简单使用 简介 导入依赖 代码调用 第一种:TimePickerView 第二种:OptionsPickerView 最后 简介 PickerView,Android滚动选择器.最 ...

  2. Android PickerView简单应用

    1. Android-PickerView Android-PickerView这是一款仿iOS的PickerView控件,有时间选择器和选项选择器. 添加依赖项 implementation 'co ...

  3. iOS pickerView(所有类型一网打尽)

    概述 关于PickView的所有类型都在这里 详细 代码下载:http://www.demodashi.com/demo/11017.html 首先看下项目的整体结构: 一.准备工作 UIPicker ...

  4. android自定义滚轴选择器_Android自定义控件实战—滚动选择器PickerView

    手机里设置闹钟需要选择时间,那个选择时间的控件就是滚动选择器,前几天用手机刷了MIUI,发现自带的那个时间选择器效果挺好看的,于是就自己仿写了一个,权当练手.先来看效果: 效果还行吧?实现思路就是自定 ...

  5. Android-PickerView的简单封装与使用

    前言:这是一款仿iOS的PickerView控件,有时间选择器和选项选择,支持年月日时分,年月日,时分等格式. 主要目的:百度上有非常多写这个开源项目的用法,不过大多数都是照搬github上面复制过来 ...

  6. Android自定义控件实战——滚动选择器PickerView

    转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/38513301 手机里设置闹钟需要选择时间,那个选择时间的控件就是滚动选择器, ...

  7. 这可能是史上最好用的PickerView库了

    从去年开始大概已经有10个月没有更新博客了,去年结婚,也有了个小baby,导致这么长时间没有更新博客,从今天起博客正常更新,一切步入正轨.今天受一个好朋友的重托分享他的一篇文章:这可能是史上最好用的P ...

  8. 怎样使用pickerview来实现地址菜单的三级联动效果

    现在很多的app,尤其是电商类的app在添加地址功能里面一般都会使用地址的三级联动,那么它是怎么实现的呢?其实很简单,现在简单的介绍一下使用第三方的依赖来实现三级联动的效果. 1.开始编写 1).在m ...

  9. 简单的出身年月实现 2018.9.29

    简单的出身年月实现 NSDate *date = pickerView.date; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]i ...

  10. 关于微信小程序自定义Picker样式的picker-view

    这里给大家介绍一下在开发微信小程序中使用到需要自定义样式的picker(picker-view)的基本用法 这里就是一个很简单的自定义样式的Picker. 下面贴出代码 wxml: <picke ...

最新文章

  1. 语言运行速度的一次测试
  2. java sqlite mybatis_Spring boot + Mybatis + SQLite 搭建blog API
  3. 科技论文的可读性-如何写好科技论文之我见(五)
  4. 2019蓝桥杯省赛---java---A---6(完全二叉树的权值)
  5. 128位java_Java:如何使用CFB和无填充实现128位AES
  6. “我来管管看”系列:质检部门与生产部门信息不对称怎么办?
  7. Php保护数据库连接信息,php连接数据库,哪里填自己的数据库信息啊,能⭕下吗?我乱填后总是服务器正在维护。代码如下...
  8. 树莓派官方支持的Tensorflow版本
  9. ValueError: Expected more than 1 value per channel when training, got input size torch.Size([1, 2, 1
  10. 翻译:PropertyWrapper swift 5 aop特性
  11. Ubuntu22.04 Python 深度学习环境配置记录
  12. 最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】
  13. 由公式抽样检查所想到的...
  14. 创强教师办公用计算机配备要求,教师办公室电脑使用与管理有哪些规定
  15. 李嘉诚的经典名言,年轻人如何理财
  16. 【MOOC手写体】王文敏教授.《人工智能原理》 第10章 机器学习的任务 Part5 C10.2 Classification 分类...
  17. 对接企业支付宝的流程(电脑和手机)
  18. TweenMax之一些方法
  19. 欢迎新同事入职演讲稿
  20. 网络编程-IP地址、端口号、网络字节序

热门文章

  1. 如何将pdf在线转换成word免费版
  2. 速卖通开放平台调用菜鸟组件实现云打印
  3. 数据结构c语言版第二版(严蔚敏)第一章笔记
  4. 全套AI平面设计软件教程案例素材免费分享
  5. 欠拟合、过拟合、优化器
  6. 用人话讲明白AHP层次分析法(非常详细原理+简单工具实现)
  7. 软件详细设计文档模板
  8. uinty 为什么一旋转鼠标镜头就倒了_Unity3D使用鼠标旋转缩放平移视角
  9. 自动生成java代码_自动生成代码
  10. unity 解决乱码_解决unity3d读写中文乱码