После просмотра here я пытаюсь реализовать собственный эффективный адаптер,Эффективный адаптер имеет java.lang.ClassCastException?
Мой ViewHolder класс почти то же самое:
static class ViewHolder {
ImageButton button;
TextView txtView;
}
GetView метод выглядит следующим образом:
private void getView(...) {
if(convertView == null) {
convertView = LayoutInflater.from(
parent.getContext()).inflate(R.layout.linear_container,
parent, false);
holder = new ViewHolder();
convertView.setTag(holder);
} else {
// erro line
holder = (ViewHolder) convertView.getTag();
}
LinearLayout llCustomImgViewContainer = (LinearLayout) convertView
.findViewById(R.id.llContainer);
llCustomImgViewContainer.setTag(viewPosition);
return converView;
}
но вот однажды новый вид начал ничья, дайте мне ошибку
D/AndroidRuntime (748): выключение VM W/dalvikvm (748): threadid = 1: поток, выходящий с неперехваченным исключением (group = 0x412a4300) E/AndroidRuntime (748): FATAL EXCEPTION: main E/AndroidRuntime (748): java.lang.ClassCastException: java .lang.Integer не может быть добавлен в com.droid.test.widget.customListView $ CustomBaseAdapter $ ViewHolder
У любого есть идея, что здесь не так?
извини [ссылка] (http://www.google.com/events/io/2009/sessions/TurboChargeUiAndroidFast.html) больше не существует: - /. – CoDe