PickerView的开源依赖

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

前言

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

实例化类的改变

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

  1. MyPicker picker = new MyPicker();

对外方法的增删

使用Demo

  1. tp = new MyPicker(this);
  2. //init data
  3. initData();
  4. //loding data
  5. tp.setData(leftList,1);
  6. tp.setData(middleList,2);
  7. tp.setData(rightList,3);
  8. //set title
  9. tp.setPickerTitle(getResources().getString(R.string.title_name));
  10. //set the default centered text
  11. //if not set,show centered text in the data
  12. tp.setMiddleText(5,1);
  13. tp.setMiddleText(2,2);
  14. tp.setMiddleText(25,3);
  15. //redy
  16. tp.setPrepare();
  17. // default show three
  18. // tp.setShowNum(3);
  19. tp.setSelectedFinishListener(new MyPicker.SelectedFinishListener() {
  20. @Override
  21. public void onFinish() {
  22. leftText = String.valueOf(tp.getText(1));
  23. middleText = String.valueOf(tp.getText(2));
  24. rightText = String.valueOf(tp.getText(3));
  25. tv.setText(leftText+"-"+middleText+"-"+rightText);
  26. tp.dismiss();
  27. }
  28. });
  29. tp.showAtLocation(this.findViewById(R.id.main),Gravity.CENTER,0);

添加依赖

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

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

结语

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

滑轮选择器

或者访问我的个人博客

https://idisfkj.github.io

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

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