package com.codbking.example;
|
|
|
import android.os.Bundle;
|
import android.support.v7.app.AppCompatActivity;
|
import android.view.View;
|
import android.widget.Toast;
|
|
import com.codbking.widget.DatePickDialog;
|
import com.codbking.widget.OnSureListener;
|
import com.codbking.widget.bean.DateType;
|
|
import java.util.Date;
|
|
import butterknife.ButterKnife;
|
import butterknife.OnClick;
|
|
public class MainActivity extends AppCompatActivity {
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_main);
|
ButterKnife.bind(this);
|
}
|
|
private void showDatePickDialog(DateType type) {
|
DatePickDialog dialog = new DatePickDialog(this);
|
//设置上下年分限制
|
dialog.setYearLimt(5);
|
//设置标题
|
dialog.setTitle("选择时间");
|
//设置类型
|
dialog.setType(type);
|
//设置消息体的显示格式,日期格式
|
dialog.setMessageFormat("yyyy-MM-dd HH:mm");
|
|
//设置选择回调
|
dialog.setOnChangeListener(null);
|
//设置点击确定按钮回调
|
dialog.setOnSureListener(new OnSureListener() {
|
@Override
|
public void onSure(Date date) {
|
Toast.makeText(MainActivity.this, date.getTime() + "", Toast.LENGTH_SHORT).show();
|
}
|
});
|
dialog.show();
|
}
|
|
@OnClick({R.id.item1, R.id.item2, R.id.item3, R.id.item4, R.id.item5})
|
public void onClick(View view) {
|
switch (view.getId()) {
|
case R.id.item1:
|
showDatePickDialog(DateType.TYPE_ALL);
|
break;
|
case R.id.item2:
|
showDatePickDialog(DateType.TYPE_YMDHM);
|
break;
|
case R.id.item3:
|
showDatePickDialog(DateType.TYPE_YMDH);
|
break;
|
case R.id.item4:
|
showDatePickDialog(DateType.TYPE_YMD);
|
break;
|
case R.id.item5:
|
showDatePickDialog(DateType.TYPE_HM);
|
break;
|
}
|
}
|
}
|