网上查找的很多多选提示框都是特定的一些字符,我要做的是一个选择范围的多选提示框,比如0-1000,1000-2000,因为有一个是按条件查找的方法,假如我选择0-1000 这个选项,就会显示数值在0-1000所有的数据,我试图先接收在多选提示框中获得的字符,然后用substring 截取,再把得到的数据传到方法中,但是实现不了,有没有可以给点提示的???

解决方案 »

  1.   

    看你的描述不像多选对话框 是单选对话框吧 这样的话连layout都不用写了
    private int max;
    private String[] item={"1000","2000","3000"};
    private void show(){
    new AlertDialog.Builder(getApplicationContext()).setItems(item, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
    max=Integer.parseInt(item[which]);
    }
    }).create().show();
    }这个你直接复制粘贴  然后调用这个方法就可以运行看效果了 当你选中某一项之后max就会获得值  然后你的其他方法就可以使用max这个变量的值了