com.github.gzuliyujiang.wheelview.widget.WheelView

导包:
implementation :"com.github.gzu-liyujiang.AndroidPicker:WheelView:4.1.11"
布局:
  <com.github.gzuliyujiang.wheelview.widget.WheelView
                android:id="@+id/year"
                android:layout_width="0dp"
                android:layout_weight="1"
                app:wheel_itemTextSizeSelected="16sp"
                app:wheel_cyclicEnabled="true"
                android:layout_marginStart="@dimen/dp_20"
                android:layout_marginEnd="@dimen/dp_20"
                app:wheel_itemTextColorSelected="@color/black"
                app:wheel_itemSpace="@dimen/dp_44"
                app:wheel_itemTextColor="#9C9C9C"
                app:wheel_indicatorEnabled="false"
                app:wheel_itemTextSize="16sp"
                android:layout_height="wrap_content"/>

设值:
 

Calendar calendar = Calendar.getInstance();
        int nowYear = calendar.get(Calendar.YEAR);

        List<String> years = new ArrayList<>();
        years.add("2018年");
        years.add("2019年");
        years.add("2020年");
        years.add("2021年");
        years.add("2022年");
        years.add("2023年");
        years.add("2024年");
        binding.year.setData(years);
        for (String year : years) {
            // 默认选中值
            if (year.equals(nowYear + "年")) {
                binding.year.setDefaultValue(year);
            }
        }

        // 获取选中值
        String currentItem = binding.year.getCurrentItem().toString();

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐