Advertisement
Guest User

cd

a guest
May 9th, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. package com.lynas.entertainmenttracker;
  2.  
  3. import java.util.List;
  4. import android.app.Activity;
  5. import android.content.Context;
  6. import android.content.Intent;
  7. import android.util.Log;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.widget.BaseAdapter;
  12. import android.widget.TextView;
  13. import android.widget.Toast;
  14. import android.widget.ToggleButton;
  15.  
  16. public class CustomListViewAdapter extends BaseAdapter
  17. {
  18.  
  19. LayoutInflater inflater;
  20. List<ListViewItem> items;
  21.  
  22. public CustomListViewAdapter(Activity context, List<ListViewItem> items) {
  23. super();
  24.  
  25. this.items = items;
  26. this.inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  27. }
  28.  
  29. @Override
  30. public int getCount() {
  31. // TODO Auto-generated method stub
  32. return items.size();
  33. }
  34.  
  35. @Override
  36. public Object getItem(int position) {
  37. // TODO Auto-generated method stub
  38. return null;
  39. }
  40.  
  41. @Override
  42. public long getItemId(int position) {
  43. // TODO Auto-generated method stub
  44. return 0;
  45. }
  46.  
  47. @Override
  48. public View getView(final int position, View convertView, ViewGroup parent) {
  49.  
  50. ListViewItem item = items.get(position);
  51. View vi=convertView;
  52.  
  53. if(convertView==null)
  54. vi = inflater.inflate(R.layout.episode_details, null);
  55.  
  56. final TextView txtV = (TextView) vi.findViewById(R.id.textView1);
  57. final ToggleButton tgb1 = (ToggleButton) vi.findViewById(R.id.toggleButton1);
  58.  
  59. txtV.setText(item.epName);
  60. tgb1.setChecked(item.epStatus);
  61.  
  62.  
  63.  
  64. tgb1.setOnClickListener(new View.OnClickListener() {
  65.  
  66. @Override
  67. public void onClick(View v) {
  68.  
  69. if(tgb1.isChecked()){
  70.  
  71. Log.d("Status : ", InfoHolder.tvShowName+"-"+InfoHolder.tvShowSeason+"-"+txtV.getText().toString()+"Watched");
  72.  
  73. }else{
  74.  
  75. Log.d("Status : ", "Un - Watched");
  76.  
  77. }
  78.  
  79. }
  80. });
  81.  
  82. return vi;
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement