【03】DatePicker
2016-03-03 21:29
351 查看
(一)源程序
package min.datepicker_1; import java.util.Calendar; import android.app.Activity; import android.app.ActionBar; import android.app.DatePickerDialog; import android.app.Fragment; import android.os.Bundle; import android.text.method.DateTimeKeyListener; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.DatePicker; import android.widget.DatePicker.OnDateChangedListener; import android.widget.TextView; import android.widget.TimePicker; import android.widget.TimePicker.OnTimeChangedListener; import android.widget.Toast; import android.os.Build; public class MainActivity extends Activity { private DatePicker date_picker; private TimePicker time_picker; private TextView tv_date; private TextView tv_time; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化 date_picker=(DatePicker) findViewById(R.id.date); time_picker=(TimePicker) findViewById(R.id.time); tv_date=(TextView) findViewById(R.id.tv_date); tv_time=(TextView) findViewById(R.id.tv_time); //获取当前的年月日时分信息 Calendar c=Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH); int day=c.get(Calendar.DAY_OF_MONTH); int hour=c.get(Calendar.HOUR_OF_DAY); int minute=c.get(Calendar.MINUTE); tv_date.setText("现在日期:"+year+"-"+(month+1)+"-"+day); tv_time.setText("现在时间:"+hour+":"+minute); //初始化日期 date_picker.init(year, month, day, new OnDateChangedListener() { //监听日期的改变 @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub //Toast.makeText(MainActivity.this, "现在时间:"+year+"-"+(monthOfYear+1)+"-"+dayOfMonth, 0).show(); tv_date.setText("现在日期:"+year+"-"+(monthOfYear+1)+"-"+dayOfMonth); } }); //设置时间为24小时制 time_picker.setIs24HourView(true); time_picker.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub tv_time.setText("现在时间:"+hourOfDay+":"+minute); } }); } }
(二)布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextViewandroid:id="@+id/tv_date" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <DatePicker android:id="@+id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextViewandroid:id="@+id/tv_time" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TimePicker android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
相关文章推荐
- uva 11524 海伦公式
- Python抓取框架Scrapy快速入门教程
- windows下搭建redis缓存环境
- question_016-JAVA之Map的HashMap键为自定义对象
- iOS UITableView删除组中唯一行,即[UITableView _endCellAnimationsWithContext:] warning
- Mysql基本增删改查
- IOS基础之(十四) KVO/KVC
- EntityFramework更新数据
- javascript学习----关于字符串类的隐性转换
- IOS开发之获取iOS项目中的图片资源
- [iOS]SourceTree+oschina实现代码远程托管
- 小白书贪心之乘船问题
- 31-题目1107:搬水果
- PAT-A1062. Talent and Virtue (25)(排序)
- 个人项目1修改版——自动生成四则表达式
- 分享20个最新的免费 UI 设计素材给设计师
- 漫步森林
- 我的第一篇jsp文章
- [iOS问题归总]SourceTree+osChina版本管理出现的问题
- UC星座占卜H5