applidium / HeaderListView无法正常工作

时间:2016-04-24 19:37:11

标签: android listview

我试图实施applidium/HeaderListView并仍然遇到麻烦。它工作 - 没有任何改变,现在它不再工作......

我有4个部分,CheckedTextViews作为行内容...... 我成功地阻止了@Override public View getRowView(final int section, final int row, View convertView, ViewGroup parent) { boolean firstTime = convertView == null; Item item = getItem(section, row); if (firstTime) { convertView = mInflater.inflate(R.layout.character_list_item, new ListView(context), false); } CheckedTextView checkedTextView = (CheckedTextView) convertView.findViewById(R.id.listitem_character); if (checkedTextView != null) { if (firstTime) // only one click listener needed checkedTextView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { onClickListener(v, section, row); } }); checkedTextView.setText(item.getText()); loadSettings(checkedTextView, section, row); // recovers checked state } return convertView; } @Override public View getSectionHeaderView(final int section, View convertView, ViewGroup parent) { if (convertView == null) { convertView = mInflater.inflate(R.layout.character_header, new ListView(context), false); } TextView textView = (TextView) convertView.findViewById(R.id.listheader_character); if (textView != null) textView.setText(getHeaders().get(section).getText()); return convertView; } s,但滚动后列表变得疯狂......

这是我的2个适配器方法:

<td>

我尝试像在线示例那样做,但它没有用。

有人有想法最终解决它吗?

列表条目目前正常,但是标题并不总是显示在滚动后多次显示,第一个已经消失。

1 个答案:

答案 0 :(得分:0)

搜索其他图书馆和recyclerview解决方案并使其与StickyListHeaders

一起使用