Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. protected void onCreate(Bundle savedInstanceState) {
  2. // TODO Auto-generated method stub
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.timeline);
  5.  
  6. //capture view elements
  7. ListView months=(ListView)findViewById(R.id.months);
  8.  
  9. db=new Database(this);
  10.  
  11. cursor=db.getAll();
  12.  
  13. startManagingCursor(cursor);
  14.  
  15. adapter=new DiaryAdapter(cursor);
  16. months.setAdapter(adapter);
  17. }
  18. class DiaryAdapter extends CursorAdapter {
  19.  
  20. //constructor
  21. DiaryAdapter(Cursor c) {
  22. super(Timeline.this, c);
  23. }
  24.  
  25. @Override
  26. public void bindView(View row, Context ctxt,Cursor c) {
  27. DiaryHolder holder=(DiaryHolder)row.getTag();
  28. holder.populateFrom(c, db);
  29. }
  30.  
  31. @Override
  32. public View newView(Context ctxt, Cursor c,ViewGroup parent) {
  33. LayoutInflater inflater=getLayoutInflater();
  34. View row=inflater.inflate(R.drawable.row, parent, false);
  35. DiaryHolder holder=new DiaryHolder(row);
  36. row.setTag(holder);
  37. return(row);
  38. }
  39. }//end of DiaryAdapter
  40. tatic class DiaryHolder {
  41. private TextView title=null;
  42. private TextView time=null;
  43.  
  44. DiaryHolder(View row) {
  45. title=(TextView)row.findViewById(R.id.title);
  46. time=(TextView)row.findViewById(R.id.time);
  47. }
  48. void populateFrom(Cursor c, Database helper) {
  49. time.setText(helper.getTime(c));
  50. title.setText(helper.getDay(c));
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement