【问题标题】:AlertDialog with a ListView: two dividers between list item and button带有 ListView 的 AlertDialog:列表项和按钮之间的两个分隔符
【发布时间】:2011-08-04 16:50:55
【问题描述】:

我使用 AlertDialog.Builder 的 setAdapter() 方法在 AlertDialog 中显示项目列表。问题是,列表在项目的底部绘制了分隔线,对话框中的按钮也通过分隔线与列表视图分开。因此,我在列表中的最后一项和按钮之间得到了两个分隔符。有人知道如何解决这个问题吗?

【问题讨论】:

    标签: android listview android-alertdialog divider


    【解决方案1】:

    尝试设置

        android:fadingEdge="none" 
    

    您的列表视图

    【讨论】:

      【解决方案2】:

      这对我有用:

      class C extends AlertDialog.Builder {
      
         private AlertDialog dialog;
      
         public SitePicker(Context context) {
          super(context);
      
          // sets data.....
      
          this.dialog = create();
          this.dialog.getListView().setDivider(null);
         }
      }
      

      【讨论】:

        猜你喜欢
        • 2017-06-26
        • 2016-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 2011-09-07
        • 2012-06-23
        相关资源
        最近更新 更多