单选设置监听器
rg = (RadioGroup) findViewById(R.id.rg_one);
tv = (TextView) findViewById(R.id.tv_two);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
public void onCheckedChanged(RadioGroup rg,int checkedId){
if (checkedId == R.id.rg_one_rb_one){
tv.setText("您选择的性别是男!");
}else{
tv.setText("您选择的性别是女!");
}
}
});
对话框
btn = (Button)findViewById(R.id.btn_login);
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
AlertDialog ad;
ad = new AlertDialog.Builder(MainActivity.this)
.setTitle("提交")
.setMessage("是否确定提交?")
.setIcon(R.mipmap.ic_launcher)
.setPositiveButton("确定",null)
.setNegativeButton("取消",null)
.create();
ad.show();
}
});
单选
new AlertDialog.Builder(this)
.setTitle("请选择性别")
.setIcon(R.mipmap.ic_launcher)
.setSingleChoiceItems(new String[]{"男", "女"}, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton("submit",null)
.show();
}
多选
new AlertDialog.Builder(this)
.setTitle("mutiple choices")
.setIcon(R.mipmap.ic_launcher)
.setMultiChoiceItems(new String[]{"justin bieber", "william", "shelden", "billy sqark"}, new boolean[]{true, true, true, false}, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
}
})
.setPositiveButton("submit", null)
.show();
}
进度条
ProgressDialog pd =new ProgressDialog(this);
pd.setTitle("progressdialog");
pd.setIcon(R.mipmap.ic_launcher);
//水平滚动条
//pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//旋转滚动条
pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pd.show();
Toast
Toast.makeText(this,"Hello Toast!",Toast.LENGTH_LONG).show();
}