Android中时间日期的使用TimePicker和DatePicker

首先介绍一下TimePicker 的使用

10年积累的网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有朔州免费网站建设让你可以放心的选择与我们合作。

  1. xml文件代码部分

<TimePicker 
    android:id="@+id/firsttime1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
<Button 
    android:id="@+id/button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/firsttime1"
    android:text="获取Timepicker的值"
    />

2.MainActivity部分

private TimePicker firstTimePicker;
private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        firstTimePicker=(TimePicker)findViewById(R.id.firsttime1);
        firstTimePicker.setIs24HourView(true);//设置是否为24小时制
        firstTimePicker.setCurrentHour(12);//设置显示的时间,默认的是显示当前的时间
        firstTimePicker.setCurrentMinute(12);
        TimeList timel=new TimeList();
        //firstTimePicker.setOnTimeChangedListener(timel);
        button=(Button)findViewById(R.id.button);
        ButtonLis bl=new ButtonLis();
        button.setOnClickListener(bl);//通过下面的按钮来Toast时间
    }
    class ButtonLis implements OnClickListener{

		@Override
		public void onClick(View v) {
				int hour=firstTimePicker.getCurrentHour();
				int min=firstTimePicker.getCurrentMinute();
				Toast.makeText(getApplicationContext(), hour+":"+min, Toast.LENGTH_SHORT).show();
		}
    	
    	
    	
    }

    class TimeList implements OnTimeChangedListener{
    	//view 该对象代表的timepicker
    	//hourofday :用户选择的小时
    	
		@Override
		public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
				Toast.makeText(getApplicationContext(), hourOfDay+"-"+minute, Toast.LENGTH_LONG).show();
		}
    	
    	
    	
    }

接下来介绍一下DatePicker的使用

  1. xml文件的代码部分

  2. <DatePicker 
    	    android:id="@+id/datepick"
    	    android:layout_width="wrap_content"
    	    android:layout_height="wrap_content"
    	    
    	    />
    	<Button 
    	    android:id="@+id/but"
    	    android:layout_width="fill_parent"
    	    android:layout_height="wrap_content"
    	   	android:layout_below="@id/datepick"
    	   	android:text="获取datepicker的值"
    	    />

mainactivity部分

	private DatePicker date;
	private Button but;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        date=(DatePicker)findViewById(R.id.datepick);
        but=(Button)findViewById(R.id.but);
        date.updateDate(2013, 6, 6);//设置一个显示时间,否则是当前系统时间
        ButLis butlis=new ButLis();
        but.setOnClickListener(butlis);
    }
class ButLis implements OnClickListener{

	@Override
	public void onClick(View v) {
		int year=date.getYear();
		int mouth=date.getMonth();
		int day=date.getDayOfMonth();
		Toast.makeText(getApplicationContext(), "今天是"+year+"年"+mouth+"月"+day+"日", Toast.LENGTH_LONG).show();
	}
	
	
	
	
}

本文名称:Android中时间日期的使用TimePicker和DatePicker
网站链接:https://www.cdcxhl.com/article40/jchgeo.html

成都网站建设公司_创新互联,为您提供做网站外贸建站网站设计公司网站导航移动网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设公司