基于WheelView的时间日期选择器封装

251 阅读1分钟

本Demo基于网上WheelView封装为aar文件,效果展示如下图:

date_dialog.gif
将agile.aar文件导入到自己的Android libs目录下,在app->build.gradle文件中添加代码:

image.png

具体使用如下:

public class MainActivity extends AppCompatActivity {
TextView txtDate;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    txtDate = (TextView) findViewById(R.id.txt_date);
    txtDate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            TimeDatePicker timeDatePicker= new TimeDatePicker(MainActivity.this);
            //需要显示的label 顺序依次为:年 月 日 时 分  true表示显示  false表示不显示
            timeDatePicker.setShowLabel(true, true, true, true, true);
            //是否同步刷新
            timeDatePicker.setSyncUpdate(true);
            timeDatePicker.setDialog(new DateChangeInterface() {
                @Override
                public void onChanged(int year, int month, int day, int hour, int minute) {
                    Log.e("date", year + "/" + month + "/" + day + " " + hour + ":" + minute);
                    txtDate.setText(year + "/" + month + "/" + day + " " + hour + ":" + minute);
                }
            });
            timeDatePicker.show();
        }
    });
}
}

demo地址:https://github.com/limhGeek/TimeDatePlicker