pressureListView.setGroupIndicator(null); 设置去掉默认的右侧的箭头
pressureListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
return true; //设置父项不可点击
}
});
ExpandableListView中包含多个group,想要展开一个group时,其他group都关闭:
- pressureListView.setOnGroupExpandListener(new OnGroupExpandListener() {
- @Override
- public void onGroupExpand(int groupPosition) {
- for (int i = 0; i < getData().size(); i++) {
- if (groupPosition != i) {
- pressureListView.collapseGroup(i);
- }
- }
- }
- });
expandablelistview的Group点击事件,onGroupClick的返回值false展开,true不展开
- pressureListView.setOnGroupClickListener(new OnGroupClickListener() {
- @Override
- public boolean onGroupClick(ExpandableListView parent, View v,
- int groupPosition, long id) {
- IsFlag=true;
- if(adapter.getGroupData().get(groupPosition).getList().size()==1){
- Bundle b=new Bundle();
- b.putInt("saveIndex", 0);
- // b.putString("mac", mac);
- // b.putString("deviceId", mDeviceId);
- b.putSerializable("datalist", adapter.getGroupData().get(groupPosition).getList());
- Intent i=new Intent(WappushBindingActivity.this,VideoPlayerActivity.class);
- i.putExtras(b);
- startActivity(i);
- }
- // int groupCount = tt_list.getCount();
- // for (int i=0; i<groupCount; i++){
- // if(i!=GroupPosition)
- // tt_list.collapseGroup(i);
- // };
- // Log.v("xulongheng*WappushBind*tt_list", "onGroupClick:"+previousX+"/"+previousY);
- return true; //默认为false,设为true时,点击事件不会展开Group
- }
- });