android spinner 简书,Android NiceSpinner
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相关推荐
- android spinner 简书,【Android】Spinner:下拉列表笔记
AdapterView使用方式都是类似的,都是通过适配器来适配数据源,然后将适配器设置到对应的AdapterView上进行显示 在Spinner中呈现自定义的一些属性值 a.在res-->val ...
- android spinner 简书,控件 -- Spinner
一.概念 Spinner是下拉列表控件. 二.使用 1.属性 android:entries 使用该属性就可以不用设置Spinner的Adapter,也可以填充数据. android:spinnerM ...
- android spinner 简书,一步一步自定义spinner
spinner就是下拉选择组件,系统自带的spinner使用起来非常方便,首先定义一个array(strings.xml),如下: 一年级 二年级 三年级 四年级 五年级 六年级 代码如下: Spin ...
- android 购物车 简书,Android仿饿了么购物车效果
先看下效果图: ezgif-1-8f133ca916.gif 1.首先列表布局采用Recycleview android:id="@+id/container" android:l ...
- android matrix 简书,[Android] ImageView ScaleType完全解析
ImageView有一个ScaleType的属性,该属性决定了图片在ImageView上的展现形式,包括:是否进行缩放.如何进行缩放.缩放之后图片的摆放位置等等.官方介绍如下: Options for ...
- android spinner 简书,Spinner添加数据
第一种方法: 设置list public List getDataSource(){ List list = new ArrayList List.add("beijing"); ...
- Android入门简书,android ndk开发入门随笔(一)
ndk,jni入门随笔 因为工作缘故最近在研究jni,ndk方面知识,在此总结入坑以来的一些问题. 配置环境可以在下面geogle官方看.下面是链接 我一说ndk,jni可能小伙伴要问了这是什么,在此 ...
- android opengl 简书,Android OpenGL入门
如今VR这么火,感觉有必要先把OpenGL学好,为以后转VR奠定一些基础.一年前,接触过Android的OpenGL,当时是实现了在Android上显示标准的3D文件(STL格式).现在打算整理一下O ...
- android room 简书,Android Room 的坑
在添加依赖时,官网给出的是: def room_version = "2.0.0-beta01" implementation "androidx.room:room-r ...
最新文章
- Linux网络编程之IP地址转换为无符号整数的方法
- Oracle 11gR2 安装 example(范例数据库)
- TCP端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口
- Google Guava MultiMaps
- 权限管理系统_在Gitee狂揽11K Star!这个SpringCloud的权限管理系统你必须知道
- mysql 设置 0、1 用什么数据类型_什么是MySQL数据库?看这一篇干货文章就够了!...
- python程序设计搜题软件下载_智慧职教云课堂APPPython程序设计期末考试搜题公众号答案...
- Android 自定义标尺滑动选择值
- 重启服务器iis网站400,重启IIS服务的几种方法小结
- Qt界面程序的可视化设计
- 网上商城-java基础练习项目-仿照雷蛇商城
- 集体建设用地审批程序:
- 问卷调查的数据如何分析?
- 基于HTML+CSS+JS+JQuery的京东商城
- 精准医学: 应用脑脊液游离DNA全基因组甲基化测序筛选小儿髓母细 胞瘤早期诊断与预后监测的可靠生物标志物|液体活检专题
- UDP与TCP协议详解
- MVC中的自定义过滤器
- 使用x-switch进行代理
- 文件系统之EXT文件系统
- 北方工业大学编译原理——四、五章单元测试内容复习