• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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