Ich versuche, eine andere Zeile für die ersten 5 Einträge von Listview zu setzen. aber nicht wissen, dass es nicht funktioniert, zeigt die Listenansicht diese bestimmte Reihe nach jedem 5 Element an. Kann nicht herausfinden, wie man das bekommt.Unterschiedliches Zeilenlayout für die ersten 5 Zeilen der Listenansicht
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
int theType = getItemViewType(position);
if (convertView == null) {
LayoutInflater inflater = LayoutInflater.from(context);
if(position <= 4){
convertView = inflater.inflate(R.layout.abc, null);
}
else {
convertView = inflater.inflate(R.layout.xyz, null);
}
viewHolder = new ViewHolder();
viewHolder.name = (TextView) convertView.findViewById(R.id.textView6);
viewHolder.text = (TextView) convertView.findViewById(R.id.childTextView);
viewHolder.button = (Button) convertView
.findViewById(R.id.childButton);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
return convertView;
}