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
- }
- });