NiceSpinner 是 Android 端的一款第三方控件,自带箭头动画效果

真的是简单又好用哦!有需要的小伙伴们可以试试啦。

效果图如下:

image

1. 导入模块

在 Github 下载并导入模块

或者在 build.gradle 中修改:

allprojects {

repositories {

...

maven { url "https://jitpack.io" }

}

}

dependencies {

compile 'com.github.arcadefire:nice-spinner:1.3.1'

}

建议导入模块,可以修改。

2. 代码测试

在 activity_main.xml 文件中加入:

android:id="@+id/nice_spinner"

android:layout_width="0dp"

android:layout_height="match_parent"

android:layout_weight="1"

app:arrowTint="@color/light_gray"

app:textTint="@color/myBlack"

app:dropDownListPaddingBottom="60dp"

android:layout_marginEnd="12dp"

android:layout_marginRight="12dp"/>

在 MainActivity.java 中加入:

private NiceSpinner niceSpinner;

List spinnerData = new LinkedList<> (Arrays.asList("一月", "二月", "三月", "四月",

"五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"));

niceSpinner = findViewById(R.id.nice_spinner);

niceSpinner.attachDataSource(spinnerData);

niceSpinner.setBackgroundResource(R.drawable.textview_round_border);

niceSpinner.setTextColor(Color.WHITE);

niceSpinner.setTextSize(13);

niceSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView> parent, View view, int position, long id) {

}

@Override

public void onNothingSelected(AdapterView> parent) {}

});

textview_round_border.xml (设置圆角等属性,放在 drawable 目录下)

android:width="1dip"

android:color="#52a2e2" />

android:bottomRightRadius="6dp"

android:topRightRadius="6dp"

android:bottomLeftRadius="6dp"

android:topLeftRadius="6dp"/>

有需要的拿走呦

android spinner 简书,Android NiceSpinner相关推荐

  1. android spinner 简书,【Android】Spinner:下拉列表笔记

    AdapterView使用方式都是类似的,都是通过适配器来适配数据源,然后将适配器设置到对应的AdapterView上进行显示 在Spinner中呈现自定义的一些属性值 a.在res-->val ...

  2. android spinner 简书,控件 -- Spinner

    一.概念 Spinner是下拉列表控件. 二.使用 1.属性 android:entries 使用该属性就可以不用设置Spinner的Adapter,也可以填充数据. android:spinnerM ...

  3. android spinner 简书,一步一步自定义spinner

    spinner就是下拉选择组件,系统自带的spinner使用起来非常方便,首先定义一个array(strings.xml),如下: 一年级 二年级 三年级 四年级 五年级 六年级 代码如下: Spin ...

  4. android 购物车 简书,Android仿饿了么购物车效果

    先看下效果图: ezgif-1-8f133ca916.gif 1.首先列表布局采用Recycleview android:id="@+id/container" android:l ...

  5. android matrix 简书,[Android] ImageView ScaleType完全解析

    ImageView有一个ScaleType的属性,该属性决定了图片在ImageView上的展现形式,包括:是否进行缩放.如何进行缩放.缩放之后图片的摆放位置等等.官方介绍如下: Options for ...

  6. android spinner 简书,Spinner添加数据

    第一种方法: 设置list public List getDataSource(){ List list = new ArrayList List.add("beijing"); ...

  7. Android入门简书,android ndk开发入门随笔(一)

    ndk,jni入门随笔 因为工作缘故最近在研究jni,ndk方面知识,在此总结入坑以来的一些问题. 配置环境可以在下面geogle官方看.下面是链接 我一说ndk,jni可能小伙伴要问了这是什么,在此 ...

  8. android opengl 简书,Android OpenGL入门

    如今VR这么火,感觉有必要先把OpenGL学好,为以后转VR奠定一些基础.一年前,接触过Android的OpenGL,当时是实现了在Android上显示标准的3D文件(STL格式).现在打算整理一下O ...

  9. android room 简书,Android Room 的坑

    在添加依赖时,官网给出的是: def room_version = "2.0.0-beta01" implementation "androidx.room:room-r ...

最新文章

  1. Linux网络编程之IP地址转换为无符号整数的方法
  2. Oracle 11gR2 安装 example(范例数据库)
  3. TCP端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口
  4. Google Guava MultiMaps
  5. 权限管理系统_在Gitee狂揽11K Star!这个SpringCloud的权限管理系统你必须知道
  6. mysql 设置 0、1 用什么数据类型_什么是MySQL数据库?看这一篇干货文章就够了!...
  7. python程序设计搜题软件下载_智慧职教云课堂APPPython程序设计期末考试搜题公众号答案...
  8. Android 自定义标尺滑动选择值
  9. 重启服务器iis网站400,重启IIS服务的几种方法小结
  10. Qt界面程序的可视化设计
  11. 网上商城-java基础练习项目-仿照雷蛇商城
  12. 集体建设用地审批程序:
  13. 问卷调查的数据如何分析?
  14. 基于HTML+CSS+JS+JQuery的京东商城
  15. 精准医学: 应用脑脊液游离DNA全基因组甲基化测序筛选小儿髓母细 胞瘤早期诊断与预后监测的可靠生物标志物|液体活检专题
  16. UDP与TCP协议详解
  17. MVC中的自定义过滤器
  18. 使用x-switch进行代理
  19. 文件系统之EXT文件系统
  20. 北方工业大学编译原理——四、五章单元测试内容复习

热门文章

  1. 1.8G专网工业路由器促进4G智能电力建设,赋能配电站远程监控管理
  2. 一级计算机rank函数的应用,rank函数排名怎么用?
  3. 让ChatGPT画一个小孩
  4. MenuItem和ContextMenu
  5. iview-admin登录请求分析
  6. 路由器设置实现DDoS防御详解
  7. 《手把手陪您学Python》42——类的魔法方法
  8. 如何划分音节并区分重读和非重读
  9. 月薪800终于买新车~爽~500公里感受
  10. 二步解决pdg文件转pdf文件(无需下载pdg转换软件)