Androi常用日期时间控件
来源:互联网 发布:linux安装分区方案 编辑:程序博客网 时间:2024/05/20 03:40
虽然简单但是还是想记录下,使用Android自带日期时间控件,界面及源码如下:
主Activity源码:
public class MainActivity extends Activity {
private EditText et;
private EditText time;
private Calendar ca=Calendar.getInstance();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et=(EditText) findViewById(R.id.et_dat);
time=(EditText) findViewById(R.id.et_time);
et.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new DatePickerDialog(MainActivity.this, new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
et.setText(String.format("%d-%d-%d", year,monthOfYear+1,dayOfMonth));
}
}, ca.get(Calendar.YEAR), ca.get(Calendar.MONTH), ca.get(Calendar.DAY_OF_MONTH)).show();
}
});
time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
time.setText(String.format("%d:%d", hourOfDay,minute));
}
}, ca.get(Calendar.HOUR_OF_DAY), ca.get(Calendar.MINUTE), true).show();
}
});
}
}
布局文件:
<!-- 日期 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dateTv"/>
<EditText
android:id="@+id/et_dat"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:hint="@string/selectDate"/>
</LinearLayout>
<!-- 时间 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/timeTv"/>
<EditText
android:id="@+id/et_time"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:hint="@string/selectTime"/>
</LinearLayout>
- Androi常用日期时间控件
- DatePickerDialog实现androi日期选择控件
- Android常用控件(按钮、选择框、日期时间控件)
- Android—常用控件(四)日期/时间控件
- Android 的常用控件(下拉,日期,时间,单项,多项)
- JS控件:日期、时间
- 日期带时间控件
- javascript 日期时间控件
- javascript日期时间控件
- 日期时间选择控件
- javascript 日期时间控件
- js日期时间控件
- js时间日期控件
- android时间日期控件
- android日期时间控件
- 日期和时间控件
- 日期和时间控件
- 日期时间控件
- 第八届蓝桥杯 9、分巧克力
- 登录页面(记住密码)
- Java反射简单实例
- 线性表
- PorterDuffXferMode不正确的真正原因PorterDuffXferMode深入试验)
- Androi常用日期时间控件
- poi笔记(2)--设置一些基本的样式
- golang获取命令行参数
- elasticsearch之更新文档
- 利用归并排序求逆序数对
- FreeCodeCamp学习--Chunky Monkey
- springmvc—AbstractWizardController
- linux compile source to ko(kernel object) successfully!
- 【进阶】MySQL中的连接查询