標籤:
android AlertDialog常見使用
簡單提示框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);alertDialog.setTitle("HELLO");alertDialog.setMessage("HELLO,WORLD");alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(), "OK" + arg1,Toast.LENGTH_SHORT).show();arg0.dismiss();}});alertDialog.show();
確認,取消框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);alertDialog.setTitle("HELLO");alertDialog.setMessage("Are you sure to delete?");alertDialog.setPositiveButton("OK",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(),"OK" + arg1, Toast.LENGTH_SHORT).show();arg0.dismiss();}});alertDialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(),"Canceled" + arg1, Toast.LENGTH_SHORT).show();arg0.dismiss();}}).create();alertDialog.show();
單選列表彈出框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);alertDialog.setTitle("HELLO");String[] items = new String[] { "123", "345" };alertDialog.setSingleChoiceItems(items, 0,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(), "" + arg1,Toast.LENGTH_LONG).show();}});alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(), "OK" + arg1,Toast.LENGTH_SHORT).show();arg0.dismiss();}});alertDialog.show();
多列表選擇彈出框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);alertDialog.setTitle("HELLO");String[] items = new String[] { "123", "345" };alertDialog.setMultiChoiceItems(items,new boolean[]{true,false},new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1,boolean arg2) {// TODO Auto-generated method stub}});alertDialog.setPositiveButton("OK",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(),"OK" + arg1, Toast.LENGTH_SHORT).show();arg0.dismiss();}});alertDialog.show();
android AlertDialog常見使用