做个插件MaterialSpinner笔记

https://github.com/jaredrummler/MaterialSpinner
1、导包

compile 'com.jaredrummler:material-spinner:1.2.5'

2、用

<com.jaredrummler.materialspinner.MaterialSpinner
    android:id="@+id/spinner"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

3、装数据

MaterialSpinner spinner = (MaterialSpinner) findViewById(R.id.spinner);
spinner.setItems("Ice Cream Sandwich", "Jelly Bean", "KitKat", "Lollipop", "Marshmallow");
spinner.setOnItemSelectedListener(new MaterialSpinner.OnItemSelectedListener<String>() {

  @Override public void onItemSelected(MaterialSpinner view, int position, long id, String item) {
    Snackbar.make(view, "Clicked " + item, Snackbar.LENGTH_LONG).show();
  }
});

4、定制
可以添加一些属性进行定制视图. 属性如下:

nametypeinfoexample
ms_arrow_tint颜色设置箭头的颜色app:ms_arrow_tint=”@color/dull_blue”
ms_hide_arrowboolean设置为true 隐藏箭头绘制app:ms_hide_arrow=”true”
ms_background_colorcolor设置下拉框的颜色app:ms_background_color=”@color/spinner_bg”
ms_background_selectorinteger下拉元素选中颜色没有这个属性(我试了,收到报错)
ms_text_colorcolor设置字颜色app:ms_text_color=”#ffffff”
ms_dropdown_max_heightdimension设置下拉最大高度app:ms_dropdown_max_height=”360dp”
ms_dropdown_heightdimension设置下拉高度app:ms_dropdown_height=”160dp”
 <com.jaredrummler.materialspinner.MaterialSpinner
     android:id="@+id/spinner"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_weight="1"
     android:background="@null"
     app:ms_background_color="@color/spinner_bg"
     app:ms_hide_arrow="true"
     app:ms_text_color="#ffffff"
     />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值