2016-04-24 9 views
0

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.

Antwort

0

suchte nach anderen Bibliotheken und recyclerview Lösungen und hat es zur Arbeit mit: StickyListHeaders