PinnedHeaderExpandableListView
PinnedHeaderExpandableListView copied to clipboard
PinnedHeaderExpandableListView
textview是Wrap_Content的,如果不同条目字数不同,只会显示第一次出现的textview的宽度,之后无论字数怎么变,只显示固定数目
@Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (mHeaderView != null && scrollState == SCROLL_STATE_IDLE) { int firstVisiblePos = getFirstVisiblePosition(); if (firstVisiblePos == 0) { mHeaderView.layout(0, 0, mHeaderWidth, mHeaderHeight);...
@Override public void updatePinnedHeader(View headerView, int firstVisibleGroupPos) { Group firstVisibleGroup = (Group) adapter.getGroup(firstVisibleGroupPos); TextView textView = (TextView) headerView.findViewById(R.id.group); ImageView image = (ImageView) headerView.findViewById(R.id.image); textView.setText(firstVisibleGroup.getTitle()); } 悬浮Group头部这里无法改变image状态
getGroupView方法中 groupHolder.follow_icon_help.setOnClickListener(new OnClickListener() { ``` @Override public void onClick(View v) { Log.e("error", groupPosition + "$$$$$$$$$$$$"); } }); ``` 在固定的group条目中不执行
我在onLayout方法里把child.measure()这个方法给注释掉后,也能正常运行。 那个delta 变量总是为0。这段代码好像没有用啊
在使用过程中发现了 demo 有两个漏洞:1、列表数据为0的时候出现崩溃;2、列表数据为0的情况下,下拉无法显示头部;