自定义AlertDialog与ListView控件

文章标签: android,android-listview
2014-12-31 9:15:45     人阅读    

自定义AlertDialog与ListView控件

如何才能创建一个带有ListView的Dialog

我现在在处理  菜单->子菜单向导,在开发过程中遇见了一个问题

我的第一个屏幕展示了一个 全屏的ListView,当其中一个 ListItem被点击的时候它弹出另外一个activity,这个activity是一个  带有 LIstView的 AlertDialog 组件,半个屏幕大的高度,当用户在飞对话框区域点击的时候,对话框消失/

我想知道如何在第一个 ListView界面设置监听事件,点击的时候跳到另一个Activity上,并把的ListItem的数据传递给Dialog ,DIalog通过 AsyncTask 取到数据并展示到 Dialog上的ListView上,我现在不知道如何才能创建一个带有ListView的Dialog

处理方法

你需要自定义一个Dialog,参考下面的例子

final Dialog dialog = new Dialog(context);
        dialog.setContentView(R.layout.custom);
        dialog.setTitle("Title...");

        // set the custom dialog components - text, image and button
        TextView text = (TextView) dialog.findViewById(R.id.text);
        text.setText("Android custom dialog example!");
        ImageView image = (ImageView) dialog.findViewById(R.id.image);
        image.setImageResource(R.drawable.ic_launcher);

        Button dialogButton = (Button) dialog.findViewById(R.id.dialogButtonOK);
        // if button is clicked, close the custom dialog
        dialogButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                dialog.dismiss();
            }
        });

        dialog.show();


注意  在  R.layout.custom i插入一个 listview


原文地址:http://www.itmmd.com/201412/419.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

Eclipse 在更新本身和sdk之后无法创建新的Activity和 layout文件   上一篇
下一篇  android 更改三星手机软键盘的“next”按钮
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!