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  }    

 

posted @ 2021-08-13 17:07  往暮  阅读(98)  评论(0)    收藏  举报