网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

向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
文章地址:http://bjjierui.cn/article/jogohc.html

其他资讯