Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 4th, 2012  |  syntax: None  |  size: 3.25 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. scrolling through list view
  2. public class MyAdapter extends BaseAdapter
  3.     {
  4.         private Context context;
  5.         Views viewsList;
  6.         private ArrayList<Views> selectedItems = new ArrayList<Views>();
  7.  
  8.         public MyAdapter(Context c, int textViewResourceId,
  9.                 ArrayList<Views> list) {
  10.             super();
  11.             this.context=c;
  12.  
  13.             this.selectedItems=list;
  14.         }
  15.  
  16.  
  17.         public int getCount() {
  18.  
  19.             return selectedItems.size();
  20.         }
  21.  
  22.         public Object getItem(int position) {
  23.  
  24.             return selectedItems.get(position);
  25.         }
  26.  
  27.         public long getItemId(int position) {
  28.  
  29.             return position;
  30.         }
  31.  
  32.         public View getView(int position, View convertView, ViewGroup parent) {
  33.             viewsList=selectedItems.get(position);
  34.             myAdapter.notifyDataSetChanged();
  35.             View v=convertView;
  36.             ImageView tipImageView;
  37.             LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  38.             TextView bTitle,textVies,likeView;
  39.             if (v == null) {
  40.  
  41.                 v = inflater.inflate(R.layout.tips_viwes_and_like_gui, null);
  42.  
  43.                 bTitle = (TextView) v.findViewById(R.id.textname);
  44.                 bTitle.setText(viewsList.getName());
  45.  
  46.                 if(viewsList.getContaisImage().contains("1"))
  47.                 {
  48.                     tipImageView=(ImageView)v.findViewById(R.id.setImageId);
  49.                     tipImageView.setImageResource(R.drawable.tip_image);
  50.                 }
  51.                 else if(viewsList.getContaisImage().contains("0"))
  52.                 {
  53.                     tipImageView=null;
  54.                 }
  55.  
  56.                  textVies = (TextView) v.findViewById(R.id.textviews);
  57.                 textVies.setText("Views :"+viewsList.getViewsId());
  58.  
  59.                 likeView=(TextView) v.findViewById(R.id.textLike);
  60.                 likeView.setText("Like :"+viewsList.getLike());
  61.             }
  62.             return v;
  63.         }
  64.     }
  65.        
  66. public View getView(int position, View convertView, ViewGroup parent) {
  67.             viewsList=selectedItems.get(position);
  68.             myAdapter.notifyDataSetChanged();
  69.             View v=converView;
  70.             ImageView tipImageView;
  71.             LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  72.             TextView bTitle,textVies,likeView;
  73.  
  74.             if (v == null) {
  75.                 v = inflater.inflate(R.layout.tips_viwes_and_like_gui, null);    
  76.  
  77.                 bTitle = (TextView) v.findViewById(R.id.textname);
  78.                 textVies = (TextView) v.findViewById(R.id.textviews);
  79.                 likeView=(TextView) v.findViewById(R.id.textLike);
  80.                 tipImageView=(ImageView)v.findViewById(R.id.setImageId);
  81.             }
  82.  
  83.             bTitle.setText(viewsList.getName());
  84.             likeView.setText("Like :"+viewsList.getLike());
  85.             textVies.setText("Views :"+viewsList.getViewsId());
  86.             tipImageView.setImageResource(R.drawable.tip_image);
  87.  
  88.             if(viewsList.getContaisImage().contains("0")){
  89.                tipImageView.setVisibile(ImageView.GONE);
  90.             }else{
  91.                tipImageView.setVisibile(ImageView.VISIBLE);
  92.             }
  93.  
  94.             return v;
  95.         }