弹出框
public void showCD(View v){
View view = View.inflate(this,R.layout.dialogview,null);
EditText password = view.findViewById(R.id.password);
EditText name = view.findViewById(R.id.name);
new AlertDialog.Builder(MainActivity.this)
.setView(view)
.setNegativeButton("取消",null)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String edname = name.getText().toString();
String edpassword= password.getText().toString();
Toast.makeText(MainActivity.this,"账号是:"+edname+"\n密码是:"+edpassword,Toast.LENGTH_SHORT).show();
}
})
.show();
}
圆圈加载
public void showPD(View v){
ProgressDialog dialog = ProgressDialog.show(this,"数据加载","数据加载中...");
new Thread(){
public void run(){
for (int i = 0; i < 20; i++){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this,"加载成功!!",Toast.LENGTH_SHORT).show();
}
});
dialog.dismiss();
}
}.start();
}
进度条加载
public void showPD2(){
ProgressDialog pd = new ProgressDialog(this);
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.show();
new Thread(new Runnable() {
@Override
public void run() {
int content = 20;
pd.setMax(content);
for (int i = 0; i < 20; i++){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
pd.setProgress(pd.getProgress()+1);
}
pd.dismiss();
}
}).start();
}
}
时间选择器
public void showDateAC(View v){
Calendar calendar = Calendar.getInstance();
final int year = calendar.get(Calendar.YEAR);//得到年
final int monthOfyear = calendar.get(Calendar.MONDAY);//得到月
final int dayOfmonth = calendar.get(Calendar.DAY_OF_MONTH);//得到日
Log.d("输出","year"+year+"yue"+monthOfyear+"dayOfmonth"+dayOfmonth);
new DatePickerDialog(MainActivity.this,new DatePickerDialog.OnDateSetListener(){
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
Log.d("输出",""+year+month+dayOfMonth);
}
},year,monthOfyear,dayOfmonth).show();
}
public void showTimeAD(View v){
Calendar c = Calendar.getInstance();
int hourOfDay = c.get(Calendar.HOUR_OF_DAY);
int minute =c.get(Calendar.MINUTE);
new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Log.d("输出",hourOfDay+":"+minute);
}
},hourOfDay,minute,true).show();
}