Я использую ViewHolder шаблон для быстрой прокрутки без удачи Heres моего кода до сих пор:ViewHolder шаблон с несколькими макетами
public View getView(int position, View convertView, ViewGroup parent) {
View rowView = convertView;
ListItem item = getItem(position);
if(rowView == null) {
LayoutInflater inflater = activity.getLayoutInflater();
ViewHolder viewHolder = new ViewHolder();
if(item.isSectionHeader()) {
rowView = inflater.inflate(R.layout.section_header, null);
viewHolder.header = (TextView)rowView.findViewById(R.id.section_header);
} else {
rowView = inflater.inflate(R.layout.list_row_coupon, null);
viewHolder.image = (NetworkImageView)rowView.findViewById(R.id.thumbnail);
}
rowView.setTag(viewHolder);
}
ViewHolder holder = (ViewHolder) rowView.getTag();
if (imageLoader == null)
imageLoader = ApplicationController.getInstance().getImageLoader();
holder.image.setImageUrl(cell.getThumbnailUrl(), imageLoader);
holder.header.setText(cell.getShortDescription());
return rowView;
}
, но он выходит из строя один и тот же код без если условий его рабочих каких-либо идеи?
11-12 13:30:21.500: E/AndroidRuntime(18745): FATAL EXCEPTION: main
11-12 13:30:21.500: E/AndroidRuntime(18745): Process: com, PID: 18745
11-12 13:30:21.500: E/AndroidRuntime(18745): java.lang.NullPointerException
11-12 13:30:21.500: E/AndroidRuntime(18745): at ListAdapter.getView(ListAdapter.java:128)
11-12 13:30:21.500: E/AndroidRuntime(18745): at android.widget.AbsListView.obtainView(AbsListView.java:2255)
11-12 13:30:21.500: E/AndroidRuntime(18745): at android.widget.ListView.measureHeightOfChildren(ListView.java:1263)
11-12 13:30:21.500: E/AndroidRuntime(18745): at android.widget.ListView.onMeasure(ListView.java:1175)
11-12 13:30:21.500: E/AndroidRuntime(18745): at android.view.View.measure(View.java:16497)
Heres некоторая часть моего LogCat
Опубликуйте LogCat тогда ..... –