Ich versuche applidium/HeaderListView zu implementieren und immer noch Probleme. Es funktionierte - nichts geändert, und jetzt ist es nicht mehr funktioniert ...applidium/HeaderListView funktioniert nicht richtig
Ich habe 4 Abschnitte und CheckedTextViews als Zeileninhalt ... ich NullPointerException
s bei der Verhinderung gelungen, aber nachdem die Liste scrollen geht verrückt ...
Hier mein 2-Adapter Methoden:
@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;
}
ich habe versucht, es wie das Online-Beispiel zu tun, aber es hat nicht funktioniert.
Hat jemand eine Idee, um es endlich zu beheben?
Die Listeneinträge sind zur Zeit in Ordnung, aber die Kopfzeilen sind , die nicht immer zeigen, die nach dem Scrollen mehrfach angezeigt werden und der erste ist weg.