加粗样式## 标题
MainActivity
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
-
提醒对话框
public void onDialogClick1(View v){
new AlertDialog.Builder(MainActivity.this).setTitle(“注意”)//.setIcon(R.drawable.)
.setMessage(“确定要退出吗”)
.setPositiveButton(“确定”,new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog,int whichButton){
finish();
}
})
.setNegativeButton(“取消”,new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}).create().show();
} -
日期对话框
public void onDialogClick2(View v){
Calendar calendar=Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
int year=calendar.get(Calendar.YEAR);
int monthOfyear=calendar.get(Calendar.MONTH);
int dayOfMonth=calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog=new DatePickerDialog(MainActivity.this,new DatePickerDialog.OnDateSetListener(){
@Override
public void onDateSet(DatePicker view,int year,int month,int dayOfMonth) {
Toast.makeText(MainActivity.this, year+“年”+(month+1)+“月”+dayOfMonth+“日”,
Toast.LENGTH_SHORT).show();} },year,monthOfyear,dayOfMonth); datePickerDialog.show();
}
-
时间对话框
public void onDialogClick3(View v){
Calendar calendar=Calendar.getInstance();
new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {@Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { Toast.makeText(MainActivity.this, hourOfDay + ":" + minute + "!", Toast.LENGTH_SHORT).show(); } }, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true).show();
}
-
单选对话框
public void onDialogClick4(View v){
final String[] items={“男”,“女”};AlertDialog dialog=new AlertDialog.Builder(this) .setTitle("单选对话框") .setSingleChoiceItems(items,-1,new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { Toast.makeText(MainActivity.this,items[which],Toast.LENGTH_SHORT).show(); } }).create(); dialog.show();
}
-
多选对话框
public void onDialogClick5(View v){
final ArrayList <String>arraylist=new ArrayList(); final String a[]=new String[100]; final String[] items1={"北京","上海","广州","深圳","西安","南京"};
// DialogInterface.OnClickListener btnListener=new DialogInterface.OnClickListener(){
//
// @Override
// public void onClick(DialogInterface dialogInterface, int which) {
// for(int i=0;i<100;i++){
// if(null!= a[i]){
// String itemStr=items1[which];
// Toast.makeText(MainActivity.this,“选择了”+itemStr,Toast.LENGTH_SHORT).show();
// }
//
// }
// }
// };
AlertDialog dialog=new AlertDialog
.Builder(this)
.setTitle(“多选对话框”)
.setNegativeButton(“取消”,null)
.setMultiChoiceItems(items1,null,new DialogInterface.OnMultiChoiceClickListener(){
@Override
public void onClick(DialogInterface dialogInterface, int which, boolean isChecked) {
if(isChecked){
String itemStr=items1[which];
arraylist.add(items1[which]);
Toast.makeText(MainActivity.this,"选择了"+itemStr,Toast.LENGTH_SHORT).show();
}
}
})
.setPositiveButton("确定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialogInterface, int which) {
String city=new String();
for(int i=0;i<arraylist.size();i++){
city+=arraylist.get(i);
}
TextView textview= (TextView) findViewById(R.id.text_show);
textview.setText( city);
}
}
).create();
dialog.show();
}
-
列表对话框
public void onDialogClick6(View v){
final String[] items1={“北京”,“上海”,“广州”,“深圳”,“西安”,“南京”};
final AlertDialog dialog=new AlertDialog.Builder(this)
.setTitle(“列表对话框”)
.setItems(items1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,items1[which],Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
}).create();
dialog.show();
} -
刷新对话框
public void onDialogClick7(View v){
ProgressDialog pd1=ProgressDialog.show(this,“提示”,“正在登录中”,false,true);
} -
多动对话框
public void onDialogClick8(View v){
Dialog dialog=new Dialog(this);
dialog.setTitle(“拖动对话框”);
dialog.setContentView(R.layout.seek);
SeekBar sbar=dialog.findViewById(R.id.seekBar1);
sbar.setMax(400);
final TextView tview=dialog.findViewById(R.id.tv_result);
tview.setText(“当前进度为:”+sbar.getProgress());
sbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){@Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { tview.setText("设置音量大小为:"+seekBar.getProgress()); TextView textview= (TextView) findViewById(R.id.textView123); textview.setText(tview.getText()); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); dialog.show();
}
}
layout
<?xml version="1.0" encoding="utf-8"?><TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<Button
android:id="@+id/button_notice"
android:text="单选对话框"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onDialogClick1"/>
<Button
android:id="@+id/button_date"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="日期对话框"
android:onClick="onDialogClick2"/>
<Button
android:id="@+id/button_time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="时间对话框"
android:onClick="onDialogClick3"/>
<Button
android:id="@+id/button_singerchoice"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="单选对话框"
android:onClick="onDialogClick4"/>
<Button
android:id="@+id/button_fuxuanchioce"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="多选对话框"
android:onClick="onDialogClick5"/>
<Button
android:id="@+id/button_liebiao"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="列表对话框"
android:onClick="onDialogClick6"/>
<Button
android:id="@+id/button_jindutiao"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="进度条对话框"
android:onClick="onDialogClick7"/>
<Button
android:id="@+id/button_tuodong"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="拖动对话框"
android:onClick="onDialogClick8"/>
<TextView
android:id="@+id/textView123"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/text_show"
android:layout_width="match_parent"
android:layout_height="wrap_content" />