首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android中ExpandableListView点击哪一条那一条展示,而其他条隐藏的实现办法

2012-12-25 
android中ExpandableListView点击哪一条那一条显示,而其他条隐藏的实现办法效果图:直接上代码public class

android中ExpandableListView点击哪一条那一条显示,而其他条隐藏的实现办法

效果图:

android中ExpandableListView点击哪一条那一条展示,而其他条隐藏的实现办法android中ExpandableListView点击哪一条那一条展示,而其他条隐藏的实现办法

直接上代码

public class MyExpandAdapter extends BaseExpandableListAdapter{private Context context;private String[] roomName  = new String[]{"房间1","房间2","房间3","房间4","房间5"};private String[] peoNum = new String[]{"1323人","6654人","86554人","6565人","7967人"};private String[] startTime = new String[]{"马上开始","1分钟","2分钟","3分钟","4分钟"};private HandleClick handleClick;public interface HandleClick{public void handleClick(int type);}public void setHnadleClick(HandleClick hc){this.handleClick = hc;}public MyExpandAdapter(Context context){this.context = context;}public boolean isChildSelectable(int groupPosition, int childPosition) {// TODO Auto-generated method stubreturn false;}@Overridepublic boolean hasStableIds() {// TODO Auto-generated method stubreturn false;}@Overridepublic View getGroupView(int groupPosition, boolean isExpanded,View convertView, ViewGroup parent) {convertView = (RelativeLayout)RelativeLayout.inflate(context, R.layout.group, null);TextView tv_roomName = (TextView)convertView.findViewById(R.id.tv_roomName);TextView tv_time = (TextView)convertView.findViewById(R.id.tv_time);TextView tv_peoNum = (TextView)convertView.findViewById(R.id.tv_peoNum);tv_roomName.setText(roomName[groupPosition]);tv_time.setText(peoNum[groupPosition]);tv_peoNum.setText(startTime[groupPosition]);return convertView;}@Overridepublic long getGroupId(int groupPosition) {// TODO Auto-generated method stubreturn 0;}@Overridepublic int getGroupCount() {// TODO Auto-generated method stubreturn roomName.length;}@Overridepublic Object getGroup(int groupPosition) {// TODO Auto-generated method stubreturn null;}@Overridepublic int getChildrenCount(int groupPosition) {// TODO Auto-generated method stubreturn 1;}@Overridepublic View getChildView(int groupPosition, int childPosition,boolean isLastChild, View convertView, ViewGroup parent) {convertView = (LinearLayout)LinearLayout.inflate(context, R.layout.child, null);TextView child_startTime = (TextView)convertView.findViewById(R.id.child_startTime);TextView child_peoNum = (TextView)convertView.findViewById(R.id.child_peoNum);Button child_button = (Button)convertView.findViewById(R.id.child_button);child_startTime.setText(startTime[groupPosition]);child_peoNum.setText(peoNum[groupPosition]);child_button.setOnClickListener(new OnClickListener() {public void onClick(View v) {handleClick.handleClick(1);}});return convertView;}public long getChildId(int groupPosition, int childPosition) {// TODO Auto-generated method stubreturn 0;}@Overridepublic Object getChild(int groupPosition, int childPosition) {// TODO Auto-generated method stubreturn null;}}



热点排行