Guest User

Untitled

a guest
Oct 20th, 2010
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. //imports...
  2.  
  3. public class CustLV extends Activity {
  4.  
  5.     private static class EfficientAdapter extends BaseAdapter {
  6.         private LayoutInflater mInflater;
  7.  
  8.         public EfficientAdapter(Context context) {
  9.             mInflater = LayoutInflater.from(context);
  10.  
  11.         }
  12.  
  13. //some extra code
  14.         public View getView(int position, View convertView, ViewGroup parent) {
  15.             ViewHolder holder;
  16.             if (convertView == null) {
  17.                 convertView = mInflater.inflate(R.layout.listview, null);
  18.                 holder = new ViewHolder();
  19.                 holder.text = (TextView) convertView.findViewById(R.id.Text1);
  20.                 holder.button = (Button) convertView.findViewById(R.id.Add);
  21.                
  22.                 holder.button.setOnClickListener(new View.OnClickListener() {
  23.                     @Override.
  24.                     public void onClick(View v) {
  25.                         //Log.i("test", "clicked");
  26.                 });
  27.                 convertView.setTag(holder);
  28.             } else {
  29.                 holder = (ViewHolder) convertView.getTag();
  30.             }
  31.  
  32.             holder.text.setText(curr[position]);
  33.             holder.button.setText(country[position]);
  34.  
  35.             return convertView;
  36.         }
  37.  
  38.         static class ViewHolder {
  39.             TextView text;
  40.             Button button;
  41.         }
  42.     }
  43.  
  44.     @Override
  45.     public void onCreate(Bundle savedInstanceState) {
  46.         super.onCreate(savedInstanceState);
  47.         setContentView(R.layout.main);
  48.         ListView l1 = (ListView) findViewById(R.id.ListView01);
  49.         l1.setAdapter(new EfficientAdapter(this));
  50.  
  51.     }
  52.  
  53.     private static final String[] country = { "Iceland", "India", "Indonesia"};
  54.     private static final String[] curr = { "ISK", "INR", "IDR"};
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment