向Dialog对话框嵌入Listview

前段时间做个项目,要求根据输入内容进行模糊匹配,并弹出对话框进行选择,开始想用PopupWindow,后来觉得Dialog也不错,而且更简单,就用的Dialog,下面记录一下,挺实用的小功能。

成都创新互联电话联系:18982081108,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联网页制作领域十余年,包括玻璃钢雕塑等多个行业拥有多年的网站设计经验,选择成都创新互联,为企业锦上添花!

源码如下:

    private void showDialog() {
        /**
         * 创建Dialog,参数为当前环境与样式。
         */
        final Dialog dialog = new Dialog(ZaiTuYuJing_ChuLi_Activity.this, R.style.customDialog);
        //设置对话框是否可以撤销
        dialog.setCancelable(true);
        //设置触碰边界是否可以撤销
        dialog.setCanceledOnTouchOutside(true);
        //创建一个view,此view加载所需布局
        View view = LayoutInflater.from(ZaiTuYuJing_ChuLi_Activity.this).inflate(R.layout.dialog_list,
                null);
        tv_text=(TextView) view.findViewById(R.id.tv_text);
        tv_text.setText("请选择指派人");
        lv_list = (XListView) view.findViewById(R.id.lv_list);
        //添加到Dialog中
        dialog.setContentView(view);
        lv_list.setPullLoadEnable(false);
        lv_list.setPullRefreshEnable(false);
        lv_list.setXListViewListener(null);

        //设置适配器,适配器参数分别为:当前环境、listview中的item、item中的textview、textview所需的数据数据
        lv_list.setAdapter(new ArrayAdapter(ZaiTuYuJing_ChuLi_Activity.this, R.layout.mohupipei_item, R.id.tv_mohupipei, piPeiList));
        //为listview中的item设置点击事件
        lv_list.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView parent, View view,
                    int position, long id) {
                isShow=false;
                et_fxcl_zhipai.setText(piPeiList[position-1]);
                dialog.dismiss();
            }

        });
        //显示
        dialog.show();
    }

引用的样式:


        @android:color/transparent
        @null
        true
        true
        true
        @null
        
        @android:style/Animation.Dialog
        true
    

当前名称:向Dialog对话框嵌入Listview
URL地址:http://bzwzjz.com/article/jogohc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销型网站建设 成都网站建设公司 成都网站设计制作公司 成都网站建设 成都网站设计 泸州网站建设 网站建设方案 成都网站制作 上市集团网站建设 网站制作 自适应网站设计 高端定制网站设计 重庆网站设计 成都网站建设公司 企业手机网站建设 重庆企业网站建设 网站建设开发 成都网站制作 宜宾网站设计 外贸网站设计方案 营销型网站建设 手机网站制作