1、DatePickerDialog
以弹出对话框的形式来设置时间,下面的示例介绍如何单击button弹出对话框,并且更新时间。以及,通过返回更新日期的值。
new DatePickerDialog(MainActivity.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
edittext.setText("您选择了" + year + "/" + month
+ "/" + dayOfMonth);
}
}, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c
.get(Calendar.DATE)).show();
}
});
2、Toast
Toast是用来显示简短信息的view 下面简单介绍如何在其他线程中新建Toast
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
handler.post(new Runnable())
{ Toast.makeText(getApplicationContext(),"test",Toast.LENGTH_LONG).show;
}
}).start();
以及如何使用用户自定义layout作为toast样式进行展示
首先,用户自定义layout,然后代码做如下更改
Toast toast2 = Toast.makeText(getApplicationContext(), "完全自定义",
Toast.LENGTH_LONG);
toast2.setView(this.getLayoutInflater().inflate(R.layout.custom,(ViewGroup)findViewById(R.id.linear)));
toast2.show();
.show(); 是必须要加的。