03Android 禁止ExpandableListView组的点击展开或隐藏事件,让所有列表都展开

Posted 清风百草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03Android 禁止ExpandableListView组的点击展开或隐藏事件,让所有列表都展开相关的知识,希望对你有一定的参考价值。

1、问题场景

        我们在使用ExpandableListView的时候,有这样的需求场景,我需要这个列表它的group与child都处于展开状态,并不希望它能够点击group的时候,显示child,并且隐藏其他的group,如何解决呢?

 

2、解决思路

        既然是点击group时,那么肯定就要在OnGroupClickListener事件上下功夫。

 

3、解决问题代码

 

/**分组点击监听**/
class GroupClickListener implements OnGroupClickListener
	@Override
	public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) 
		return true;
	


4、让ExpandableListView分组与子列表都展开 在Activity中当为控件设置了Adapter后通过循环展开所有列表项。

 

 

 

 

 

 

    mChartIndicatorAdapter = new ChartSwitchIndicatorListAdapter(this);
    mElvChartIndicatorLsit.setAdapter(mChartIndicatorAdapter);
		
    for(int i = 0; i < mChartIndicatorAdapter.getGroupCount(); i++)
	mElvChartIndicatorLsit.expandGroup(i);
    
    mElvChartIndicatorLsit.setOnGroupClickListener(new GroupClickListener());

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于03Android 禁止ExpandableListView组的点击展开或隐藏事件,让所有列表都展开的主要内容,如果未能解决你的问题,请参考以下文章

Cordova android 应用程序 - POST 请求返回“禁止访问”错误

android怎么禁止drawlayout拉出

android GridView 如何禁止滚动

android 中禁止RatingBar选择 或 改变

android 如何禁止scrollview 滚动

Android 禁止屏幕旋转