多列选择器,支持设置页数,设置自定义adapter,横向或纵向布

2017-05-22  本文已影响42人  Nestor_Gu

MultiColumnsPicker

github


Step 1. Add the JitPack repository to your build file

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

Step 2. Add the dependency

    compile 'com.github.nesror:MultiColumnsPicker:[look jitpack]@aar'

简单使用

  1. 布局文件

        <cn.yzapp.multicolumnspickerlib.MultiColumnsPicker
            android:id="@+id/city_columns_picker"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            app:multicolomns_divisionColour="@color/colorAccent"
            app:multicolomns_pageCount="3" />
    
  2. 设置映射器

    /**
     * 设置选中,显示内容的字段
     *
     * @param mapper 映射器
     */
    public void setMapper(Mapper<T> mapper)
    
  3. 设置监听

    /**
     * 设置选择监听器
     *
     * @param onSelected 中项的回调
     */
    public void setOnSelected(OnSelected<T> onSelected) 
    
  4. 设置内容

    /**
     * 设置显示内容
     *
     * @param page 需要显示的页
     * @param data 内容
     */
    public void setContent(final int page, final List<T> data) 
    

更多设置请见demo

此为blog备份,原地址:http://blog.yzapp.cn/MultiColumnsPicker.html

上一篇 下一篇

猜你喜欢

热点阅读