Android--AlertDialog(2)单选
1 public class MainActivity extends AppCompatActivity implements View.OnClickListener{ 2 3 private TextView text_out,text1; 4 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_main_activity); 9 10 initView(); 11 12 } 13 14 private void initView() { 15 text_out=findViewById(R.id.text_out); 16 text1=findViewById(R.id.text1); 17 text_out.setOnClickListener(this); 18 } 19 20 int index=0; 21 public void onClick(View view){ 22 AlertDialog.Builder builder =new AlertDialog.Builder(this); 23 String[] showMsg = new String[]{"小号","中号","大号","超大号"}; 24 int[] textSize =new int[]{10,20,30,40}; 25 builder.setTitle("修改文本大小") 26 .setSingleChoiceItems(showMsg, index, new DialogInterface.OnClickListener() { 27 @Override 28 public void onClick(DialogInterface dialogInterface, int i) { 29 index=i; 30 text1.setTextSize(textSize[index]); 31 } 32 }) 33 .setPositiveButton("确定", new DialogInterface.OnClickListener() { 34 @Override 35 public void onClick(DialogInterface dialogInterface, int i) { 36 text1.setTextSize(textSize[index]); 37 38 } 39 }) 40 setNegativeButton("取消", new DialogInterface.OnClickListener() { 41 @Override 42 public void onClick(DialogInterface dialogInterface, int i) { 43 dialogInterface.dismiss(); 44 } 45 }); 46 AlertDialog adialog= builder.create(); 47 adialog.show(); 48 } 49 }