本文为大家分享了两款选择器,一款可以针对时间进行选择、一款可以针对日期进行选择,供大家参考,具体内容如下
一、时间选择器
1.1.布局@H_403_10@
<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical" tools:context="com.rj141.sb.kongjian.DateActivity"> <linearLayout androID:orIEntation="horizontal" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content"> <TextVIEw androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:textSize="20dp" androID:text="几点吃饭:" /> <TextVIEw androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:textSize="20dp" androID:ID="@+ID/tv" /> </linearLayout> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="时间" androID:ID="@+ID/btndate" /> </linearLayout>
1.2.Java文件
@H_403_10@
public class DateActivity extends ActionBaractivity { private button btn; private TextVIEw tv; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_date); btn=(button)this.findVIEwByID(R.ID.btndate); tv= (TextVIEw) this.findVIEwByID(R.ID.tv); btn.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { new TimePickerDialog(DateActivity.this,new TimePickerDialog.OnTimeSetListener() { @OverrIDe public voID onTimeSet(TimePicker vIEw,int hourOfDay,int minute) { tv.setText(String.format("%d:%d",hourOfDay,minute)); } //0,0指的是时间,true表示是否为24小时,true为24小时制 },true).show(); } }); } }
效果图:
二、日期选择器
2.1.activity.xml
@H_403_10@
<?xml version="1.0" enCoding="utf-8"?> <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical" tools:context="com.rj141.sb.kongjian.DateActivity"> <TextVIEw androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:textSize="20dp" androID:ID="@+ID/tv" /> <button androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="日历" androID:ID="@+ID/btndate" /> </linearLayout>
2.2.DateActivity.class
@H_403_10@
public class DateActivity extends ActionBaractivity { private button btn; private TextVIEw tv; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_date); btn=(button)this.findVIEwByID(R.ID.btndate); tv= (TextVIEw) this.findVIEwByID(R.ID.tv); btn.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { new DatePickerDialog(DateActivity.this,new DatePickerDialog.OnDateSetListener() { @OverrIDe public voID onDateSet(DatePicker vIEw,int year,int monthOfYear,int dayOfMonth) { tv.setText("您的出生日期是:"+String.format("%d-%d-%d",year,monthOfYear+1,dayOfMonth)); } },2000,1,2).show(); } }); } } DatePickerDialog日历选择器的对话框,监听为OnDateSetListener(){..}
效果图:
以上就是两款AndroID时间选择器、AndroID日期选择器的实现代码,希望对大家学习AndroID软件编程有所帮助。
总结以上是内存溢出为你收集整理的Android时间选择器、日期选择器实现代码全部内容,希望文章能够帮你解决Android时间选择器、日期选择器实现代码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)