0
我試圖實現applidium/HeaderListView且仍然麻煩。它工作 - 沒有任何改變,現在它不工作了...Applidium團隊/ HeaderListView不工作正確
我有4個部分和CheckedTextViews作爲行內容... 我成功阻止NullPointerException
s,但滾動後列表變得瘋狂... ...
這裏我2適配器方法:
@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;
}
我試圖做到像網上的例子,但沒有奏效。
大家有一個想法,最終解決這個問題?
列表條目是目前很好,但頭是並不總是顯示出滾動和第一個走了之後多次。