• Stars
    star
    1,101
  • Rank 42,142 (Top 0.9 %)
  • Language
    Java
  • Created about 9 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Date and Province WheelView like IOS

Android Arsenal

DEPRECATED

PickView

This is a helper lib for us to pick date or province like IOS system WheelView widget.

Added feature to pick time with WheelView Widget

Here is date pick effect by gif

picker

How to use

Add more custom attributes, Just see below version 1.1.1

       
      DatePickerPopWin pickerPopWin = new DatePickerPopWin.Builder(MainActivity.this, new DatePickerPopWin.OnDatePickedListener() {
                       @Override
                       public void onDatePickCompleted(int year, int month, int day, String dateDesc) {
                           Toast.makeText(MainActivity.this, dateDesc, Toast.LENGTH_SHORT).show();
                       }
                    }).textConfirm("CONFIRM") //text of confirm button
                           .textCancel("CANCEL") //text of cancel button
                           .btnTextSize(16) // button text size
                           .viewTextSize(25) // pick view text size
                           .colorCancel(Color.parseColor("#999999")) //color of cancel button
                           .colorConfirm(Color.parseColor("#009900"))//color of confirm button
                           .minYear(1990) //min year in loop
                           .maxYear(2550) // max year in loop
                           .showDayMonthYear(true) // shows like dd mm yyyy (default is false) 
                           .dateChose("2013-11-11") // date chose when init popwindow
                           .build();
   

About LoopView

in version 1.2.0+,can use LoopView like:

   
       <com.bruce.pickerview.LoopView
           android:id="@+id/loop_view"
           android:layout_width="200dp"
           android:layout_height="180dp"
           android:layout_below="@+id/demo"
           app:canLoop="true"
           app:centerTextColor="#ff000000"
           app:drawItemCount="7" <!-- must be odd number -->
           app:initPosition="3"
           app:lineColor="@color/colorPrimary"
           app:textSize="25sp"
           app:topBottomTextColor="#ffafafaf"/>
           
           
        loopView = (LoopView) findViewById(R.id.loop_view);
               loopView.setInitPosition(2);
               loopView.setCanLoop(false);
               loopView.setLoopListener(new LoopScrollListener() {
                   @Override
                   public void onItemSelect(int item) {
                       
                   }
               });
               loopView.setTextSize(25);//must be called before setDateList
               loopView.setDataList(getList());    

TimePicker

   

       
      TimePickerPopWin timePickerPopWin=new TimePickerPopWin.Builder(MainActivity.this, new       TimePickerPopWin.OnTimePickListener() {
                 @Override
                 public void onTimePickCompleted(int hour, int minute, String AM_PM, String time) {
                     Toast.makeText(MainActivity.this, time, Toast.LENGTH_SHORT).show();
                 }
             }).textConfirm("CONFIRM")
                     .textCancel("CANCEL")
                     .btnTextSize(16)
                     .viewTextSize(25)
                     .colorCancel(Color.parseColor("#999999"))
                     .colorConfirm(Color.parseColor("#009900"))
                     .build();
             timePickerPopWin.showPopWin(MainActivity.this);
   

Dependencies

   compile 'com.brucetoo.pickview:library:1.2.3'
 

TODO

  • add Province pick PopWindow (if i have time)

  • add to Jcenter (Wait Jcenter manager verify)


THANKS

androidWheelView

License

Copyright 2015 - 2016 Bruce too

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

See LICENSE file for details.

More Repositories

1

PinterestView

Pinterest like awesome menu control for Android
Java
419
star
2

ImageBrowse

ImageBrowseFragment like WeChat moments image transition on Lollipop..
Java
318
star
3

ListVideoPlay

Play video in ListView,RecyclerView,and support full-screen,and more feature about video play control
Java
306
star
4

VideoControllerView

Custom media controller view https://github.com/brucetoo/VideoControllerView
Java
244
star
5

ComboView

A view of clicking effect by combo action
Java
201
star
6

GradientTabStrip

See branch demo-text....Change from PagerSlidingTabStrip.Scroll to make tab text gradient
Java
80
star
7

Yingke

映客直播间IOS布局设计的一种实现方式demo
Java
45
star
8

Animation-with-fragment

idea from custom-animations-with-fragments and Code refrence from https://git.mika-dev.com/Mika/custom-animations-with-fragment I add click listener in "editmode",and handle bugs when Double clicking sticky item
Java
19
star
9

DrawerView

Detect how to use ViewDragHelper to custom ViewGroup
Java
11
star
10

AutoSwipeRefesh

A demo how to implement auto refresh using SwipeRefreshLayout
Java
10
star
11

Android-ObservableScrollView

from https://github.com/ksoichiro/Android-ObservableScrollView 主要是对FlexibleSpaceWithImageListViewActivity分析加上了注释
Java
7
star
12

MaterilaNewsApp

a news app with material design
Java
6
star
13

ExpandRecyclerView

Java
4
star
14

JNItest

Android Studio下NDK使用的例子,以及生成SO的方法
Java
4
star
15

PlantVsZombies

cocos2d-android版本应用
Java
3
star
16

ExpandableRecyclerAdaper

Make RecyclerView has Header and Footer easily!!!
Java
2
star
17

Side-Menu

from http://yalantis.com/
Java
2
star
18

DrawCircleProgress

something in CircleProgress onDraw() method about canvas.save,and canvas.restore() I dont realize
Java
2
star
19

Spotlight

idea from http://www.curious-creature.com/2012/12/13/android-recipe-2-fun-with-shaders/ i change something to make activity transition smooth, just create a bitmap about targetView's snap,reveal background when activity transition So lazy, no GIF
Java
2
star
20

Cocos2D-Game

简单cocos2D-android的入门demo
Java
1
star
21

UpdataFile

android 上传文件, Tomcat Servlet 接收文件,并读取文件
Java
1
star
22

ChatUI

IM Chat UI
C
1
star
23

Material-Whole

Material everywhere use some 3rd library
HTML
1
star
24

AndroidTools

It's a plugin not only contains Adb command...
Java
1
star
25

Materia-Design

大神的代码,研究中
Java
1
star
26

WifiTransport

Wifi transform and p2p
Java
1
star
27

ScrollToHide

Scroll to hide toolBar and FAB
Java
1
star
28

weex-demo

weex demo working...
Vue
1
star