Advertisement
kemkriszt

StoryAdapter

Mar 22nd, 2014
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. public class StoryAdapter extends BaseAdapter{
  2.     private List<Story> stories;
  3.     public StoryAdapter(Context c){
  4.         stories = new ArrayList<Story>();
  5.     }
  6.     @Override
  7.     public int getCount() {
  8.         return stories.size();
  9.     }
  10.  
  11.     @Override
  12.     public Object getItem(int position) {
  13.         return stories.get(position);
  14.     }
  15.  
  16.     @Override
  17.     public long getItemId(int arg0) {
  18.         return arg0;
  19.     }
  20.     public void addItem(Story s){
  21.         stories.add(s);
  22.     }
  23.     public void deletAll(){
  24.         for(int i=0;i<stories.size();i++){
  25.             stories.remove(i);
  26.         }
  27.         notifyDataSetChanged();
  28.     }
  29.     @Override
  30.     public View getView(int arg0, View view, ViewGroup parent) {
  31.         final Story st = stories.get(arg0);
  32.         LayoutInflater inflater = (LayoutInflater) parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  33.         View itemView = inflater.inflate(R.layout.list_layout, null);
  34.         TextView title = (TextView) itemView.findViewById(R.id.item_titleView);
  35.         SpannableString s = new SpannableString(st.getTitle());
  36.         s.setSpan(new UnderlineSpan(), 0, st.getTitle().length(), 0);
  37.         title.setText(s);
  38.         TextView story = (TextView) itemView.findViewById(R.id.item_storyView);
  39.         story.setText(st.getStory());
  40.         TextView user = (TextView) itemView.findViewById(R.id.item_nameView);
  41.         user.setText("-"+ st.getUsername()+ "-");
  42.         return itemView;
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement