PickerView的开源依赖

前端之家收集整理的这篇文章主要介绍了PickerView的开源依赖前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

上个月的滑轮选择器,今天趁着放假把它修改了下,上传到了开源库中,方便大家的使用,下面说下简单的变化.

实例化类的改变

原先是使用TextPicker类来实例化,现在修改成MyPicker.

MyPicker picker = new MyPicker();

对外方法的增删

使用Demo

tp = new MyPicker(this);
        //init data
        initData();
        //loding data
        tp.setData(leftList,1);
        tp.setData(middleList,2);
        tp.setData(rightList,3);
        //set title
        tp.setPickerTitle(getResources().getString(R.string.title_name));
        //set the default centered text
        //if not set,show centered text in the data
        tp.setMiddleText(5,1);
        tp.setMiddleText(2,2);
        tp.setMiddleText(25,3);
        //redy
        tp.setPrepare();
        // default show three
//        tp.setShowNum(3);
        tp.setSelectedFinishListener(new MyPicker.SelectedFinishListener() {
            @Override
            public void onFinish() {
                leftText = String.valueOf(tp.getText(1));
                middleText = String.valueOf(tp.getText(2));
                rightText = String.valueOf(tp.getText(3));
                tv.setText(leftText+"-"+middleText+"-"+rightText);
                tp.dismiss();
            }
        });
        tp.showAtLocation(this.findViewById(R.id.main),Gravity.CENTER,0);

添加依赖

dependencies {
    compile 'com.idisfkj.picker:mypicker:1.2.1'
}

现在使用只要如上一句代码就可以了,是不是简单许多

结语

如果还想要知道具体原理,可以访问我原来的文章

滑轮选择器

或者访问我的个人博客

https://idisfkj.github.io

Github链接https://github.com/idisfkj/id...欢迎Fork Star

猜你在找的设计模式相关文章