技术开发 频道

android 弹出选择框的实现

  【IT168 技术】

  效果图:

android 弹出选择框的实现(上)

  点击

android 弹出选择框的实现(上)

  主要代码:

  Activity

  Java代码

  mButton1 = (Button)findViewById(R.id.btn1);

  mButton1.setText("测试弹出选择框");

  mTextView1 = (TextView)findViewById(R.id.tv);

  mButton1.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  new AlertDialog.Builder(Activity18.this) // build AlertDialog

  .setTitle("选择语言") // title

  .setItems(R.array.items, new DialogInterface.OnClickListener() { //content

  @Override

  public void onClick(DialogInterface dialog, int which) {

  final String[] aryShop = getResources().getStringArray(R.array.items); //array

  new AlertDialog.Builder(Activity18.this)

  .setMessage("你选择的是:" + aryShop[which])

  .setNeutralButton("确定", new DialogInterface.OnClickListener() {

  @Override

  public void onClick(DialogInterface dialog, int which) {

  }

  }).show();

  }

  })

  .setNegativeButton("取消", new DialogInterface.OnClickListener() {

  @Override

  public void onClick(DialogInterface dialog, int which) {

  dialog.dismiss(); //关闭alertDialog

  }

  })

  .show();

  }

  });

  mButton1 = (Button)findViewById(R.id.btn1);

  mButton1.setText("测试弹出选择框");

  mTextView1 = (TextView)findViewById(R.id.tv);

  mButton1.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  new AlertDialog.Builder(Activity18.this) // build AlertDialog

0
相关文章