使用ExpandableListView中的一些边边角角

来源:互联网 发布:大数据imf 编辑:程序博客网 时间:2024/05/22 06:43
去掉默认的条目点击背景色:
      在res目录下创建color.xml,    <color name="full_transparent">#00000000</color>
      然后在listview中使用android:listSelector="@color/full_transparent"
     就可以去除组和子条目的背景色了。

设置expandableListview在点击一个条目的时候关闭其他条目
// 给listveiw设置扩展监听,当点击别的组的时候关闭其他组
  mListView.setOnGroupExpandListener(new OnGroupExpandListener() {

   @Override
   public void onGroupExpand(int groupPosition) {

    // 获取组的数量
    int count = mListView.getExpandableListAdapter()
      .getGroupCount();
    for (int i = 0; i < count; i++) {

     if (i != groupPosition) {
      // 关闭其他组
      mListView.collapseGroup(i);
     }

    }
   }
  });

去掉条目中默认的向下箭头
  1. ExpandableListView mListView= (ExpandableListView) findViewById(R.id.list); 
  2.  //去掉指示器
  3. mListView.setGroupIndicator(null);




这是我的第一篇博客,只是用来记录工作中的问题,帮助自己记忆。
0 0
原创粉丝点击