android自定义spinner,使用AppCompatTextView+PopupWindow 实现下拉选择的功能

自定义spinner

自定义spinner,使用AppCompatTextView+PopupWindow 实现下拉选择的功能,代码简单,几个类

感谢

https://github.com/arcadefire/nice-spinner,本项目是对其的优化与扩展

1、实现了下拉菜单与现实view样式的分离,可单独对显示结果的textview进行样式的处理

2、对下拉菜单增加了分割线等等

……

效果图

16175718_2OGS.jpg

apk下载链接: https://github.com/supertaohaili/spinner/blob/master/app-debug.apk

github:https://github.com/supertaohaili/Spinner

使用

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

dependencies {
          compile 'com.github.supertaohaili:Spinner:1.0.0'
}


示例代码:
<org.angmarch.views.NiceSpinner
     android:id="@+id/spinner2"
     android:layout_width="200dp"
     android:layout_height="40dp"
     android:layout_gravity="center_horizontal"
     android:layout_marginTop="25dp"
     android:background="@drawable/shape"
     android:gravity="center"
     app:dropDownListPaddingBottom="35dp" />


     NiceSpinner niceSpinner2 = (NiceSpinner) findViewById(R.id.spinner2);
     List<String> dataset2 = new LinkedList<>(Arrays.asList("10","11","12","13","14","15","16","17","18","19"));
     niceSpinner2.attachDataSource(dataset2);

Known Issues

If you have any questions/queries/Bugs/Hugs please mail @ taohailili@gmail.com

转载于:https://my.oschina.net/u/2440407/blog/1608012

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值