有一个AlertDialog ,调用过setSingleChooseItem(), 我怎么去获取里面每一个item的实例呢,比如我要改变其中一个item的背景色,或者改变字体大小等等。 AlertDialiog  里面有一个方法,.getListView().getChildAt(0);  但是返回的是null。  请问一下怎么去实现以上的操作。谢谢!!

解决方案 »

  1.   

    自定义AlertDialog 上边的view,然后对view做你想要的监听处理
    比如说你想保留listview的风格,那你就加一个listview的adapter的getview加监听处理
    来达到点击的时候改变背景颜色字体等
      

  2.   

    你那个得到的是空是因为你如果想得到dialog里面的控件,首先要让dialog.show();然后你才能拿里面的控件,明白了吧,dialog都没有你怎么拿呢
      

  3.   

    3楼说的方法,我有试过,但是结果是到的还是null
      

  4.   

    1、Window window=dialog.getWindow();2、自定义一个view,自定义背景色,或者改变字体大小等等3、window.setContentView(view);