1 package com.xtremelabs.robolectric.shadows; 2 3 import android.view.View; 4 import android.view.ViewGroup; 5 import android.widget.BaseAdapter; 6 import android.widget.TextView; 7 8 class CountingAdapter extends BaseAdapter { 9 private int itemCount; 10 CountingAdapter(int itemCount)11 public CountingAdapter(int itemCount) { 12 this.itemCount = itemCount; 13 } 14 setCount(int itemCount)15 public void setCount(int itemCount) { 16 this.itemCount = itemCount; 17 notifyDataSetChanged(); 18 } 19 20 @Override getCount()21 public int getCount() { 22 return itemCount; 23 } 24 25 @Override getItem(int position)26 public Object getItem(int position) { 27 return null; 28 } 29 30 @Override getItemId(int position)31 public long getItemId(int position) { 32 return 0; 33 } 34 35 @Override getView(int position, View convertView, ViewGroup parent)36 public View getView(int position, View convertView, ViewGroup parent) { 37 TextView textView = new TextView(null); 38 textView.setText("Item " + position); 39 return textView; 40 } 41 } 42