看效果图

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2xvbmd4aW4yNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

怎样使用

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar; import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText; public class MainActivity extends Activity {
WheelMain wheelMain;
EditText txttime;
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txttime = (EditText) findViewById(R.id.txttime);
Calendar calendar = Calendar.getInstance();
txttime.setText(calendar.get(Calendar.YEAR) + "-"
+ (calendar.get(Calendar.MONTH) + 1) + "-"
+ calendar.get(Calendar.DAY_OF_MONTH) + "");
Button btnselecttime = (Button) findViewById(R.id.button1);
btnselecttime.setOnClickListener(new OnClickListener() { @Override
public void onClick(View arg0) {
LayoutInflater inflater = LayoutInflater
.from(MainActivity.this);
final View timepickerview = inflater.inflate(
R.layout.timepicker, null);
ScreenInfo screenInfo = new ScreenInfo(MainActivity.this);
wheelMain = new WheelMain(timepickerview, true);
wheelMain.screenheight = screenInfo.getHeight();
String time = txttime.getText().toString();
Calendar calendar = Calendar.getInstance();
if (JudgeDate.isDate(time, "yyyy-MM-dd")) {
try {
calendar.setTime(dateFormat.parse(time));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
int h = calendar.getTime().getHours();
int m = calendar.getTime().getMinutes();
wheelMain.initDateTimePicker(year, month, day, h, m);
new AlertDialog.Builder(MainActivity.this)
.setTitle("选择时间")
.setView(timepickerview)
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
txttime.setText(wheelMain.getTime());
}
})
.setNegativeButton("取消",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
}
}).show();
}
});
}
}

源代码

最新文章

  1. 16 Promise
  2. 第1章 Sass简介
  3. 安装Linux 16.04 时,选择好分区后,进到选择地点的界面后,总是闪退,退到最原始的界面
  4. MYSQL管理之主从同步管理
  5. ios8 新增的 showViewController 和 showDetailViewController
  6. python核心编程学习记录之面向对象编程
  7. java 20 - 6 加入了异常处理的字节输出流的操作
  8. sql-in和not in
  9. 使用 Spring 3 来创建 RESTful Web Services(转)
  10. HTTP数据包头解析---之温故而知新!
  11. 通过ant脚本编译打包android工程
  12. (转载)公开的海量数据集 Public Research-Quality Datasets
  13. 文档发布工具mkdocs
  14. MySQL系列--3.数据类型和连接查询
  15. springboot2.0整合es的异常总结
  16. 线段树合并+并查集 || BZOJ 2733: [HNOI2012]永无乡 || Luogu P3224 [HNOI2012]永无乡
  17. 2018-2019-1 20189203《linux内核原理与分析》第六周作业
  18. Android studio下将项目代码上传至github包括更新,同步,创建依赖
  19. hihoCoder week14 无间道之并查集
  20. Maven 系列 一 :Maven 快速入门及简单使用

热门文章

  1. oracle乱码问题
  2. 从零开始,创建GitHub团队开发环境
  3. 对付"反盗链"
  4. Knockout应用开发指南 第七章:Mapping插件
  5. 158个JAVA免豆精品资料汇总
  6. c++对象指针-01(转载)
  7. 十年linux命令总结
  8. linq 中执行方法
  9. js检测浏览器中是否安装了flash播放插件
  10. iOS_8_键盘操作简单