【问题标题】:Can i use custom list to appear in a alert dialog?我可以使用自定义列表出现在警报对话框中吗?
【发布时间】:2011-10-13 07:23:55
【问题描述】:

我创建了一个自定义适配器,用于在可绘制资源的每个列表项中显示不同的图像。 现在自定义适配器在列表视图中运行良好。 现在我需要在 alertdialog 或其他任何布局中显示列表,而不是在另一个布局中显示。

【问题讨论】:

    标签: android listview android-alertdialog custom-adapter


    【解决方案1】:

    在看起来像对话框的常规子活动上显示它。

    【讨论】:

    • 但是当使用子活动时,之前的布局在后台是不可见的吧?
    • @Arun prasath:子活动将与您设置的一样大。更改它的尺寸,使其不占用全屏,并且将在后台看到父 Activity。
    【解决方案2】:

    此代码 sn-p 在对话框中显示自定义列表...:

            Dialog dialog2 = new Dialog(Activity.this);
            ListView modeList = new ListView(Activity.this);
            AlertDialog.Builder builder = new AlertDialog.Builder(Activity.this);
    
    
                builder.setTitle(" results[s] ");
                MySimpleAdapter adapter = new MySimpleAdapter(Activity.this, data , R.layout.list_main, 
                        new String[] { "name", "distance" ,"phone","web"}, 
                        new int[] { R.id.item_title, R.id.item_subtitle ,R.id.item_subtitle1 ,R.id.item_subtitle2});
                modeList.setAdapter(adapter);
            }
    
    
    
    
    
            builder.setView(modeList);
            dialog2 = builder.create();
            dialog2.show();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      相关资源
      最近更新 更多