Builder b3 = new AlertDialog.Builder(this);
        b3.setIcon(R.drawable.img01);
        b3.setTitle("单选按钮对话框标题");
        b3.setSingleChoiceItems(R.array.msa, 0,new DialogInterface.OnClickListener() {
            
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
            }
        });
        b3.setPositiveButton("确定", new DialogInterface.OnClickListener() {
            
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // TODO Auto-generated method stub
                
            }
        });
以上是显示单选列表,想在显示列表的同时,在显示50个汉字。 
我用edittext来显示50个汉字,可edittext会被列表覆盖并且灰暗。
求高手解答,新手并求代码。

解决方案 »

  1.   

    public SimpleAdapter getAdapter() {
                String[] msa=this.getStringArr();
    ArrayList mylist = new ArrayList<HashMap<String, String>>();
    for (int i = 0; i < msa.length; i++) {
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("ItemTitle", msa[i]);
                                    map.put("描述","要描述的50个文字")
    mylist.add(map);
    }
    adapter = new SimpleAdapter(this, mylist, R.layout.my_listitem,
    new String[] { "ItemTitle", }, new int[] { R.id.ItemTitle });
    return adapter;楼主你试试看呢
      

  2.   

    是列表选项覆盖了文字(没全覆盖,只覆盖了一部分)
    列表的标题: 单选按钮对话框标题
    列表选项内容: 1.实验室
                   2.化验室
    50个汉字显示在列表内容的上方,放在edittext或者其他控件里。谢谢。
      

  3.   

    楼至你的描述性文字是要手动添加进去,还是跟标题一起给的.我在帮你做了个Demo.
      

  4.   

     在AlertDialog里面可以写个布局吗,如果可以的话问题就能解决了
    <LinearLayout>
    .....
    </LinearLayout>
    按自己想要的位置防止就没得问题了。按这个思路,你再到网上搜搜看呢。
      

  5.   

    我又想了一下,不管能不能在AlertDialog里面自定义布局文件,有别的办法能代替。就是用一个Activity来实现你要的功能,到最后只要把Activity声明称Dialog主题,就跟你要的AlertDialog效果一样了。