Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.lynas.entertainmenttracker;
- import java.util.List;
- import android.app.Activity;
- import android.content.Context;
- import android.content.Intent;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.TextView;
- import android.widget.Toast;
- import android.widget.ToggleButton;
- public class CustomListViewAdapter extends BaseAdapter
- {
- LayoutInflater inflater;
- List<ListViewItem> items;
- public CustomListViewAdapter(Activity context, List<ListViewItem> items) {
- super();
- this.items = items;
- this.inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- }
- @Override
- public int getCount() {
- // TODO Auto-generated method stub
- return items.size();
- }
- @Override
- public Object getItem(int position) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public long getItemId(int position) {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- ListViewItem item = items.get(position);
- View vi=convertView;
- if(convertView==null)
- vi = inflater.inflate(R.layout.episode_details, null);
- final TextView txtV = (TextView) vi.findViewById(R.id.textView1);
- final ToggleButton tgb1 = (ToggleButton) vi.findViewById(R.id.toggleButton1);
- txtV.setText(item.epName);
- tgb1.setChecked(item.epStatus);
- tgb1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(tgb1.isChecked()){
- Log.d("Status : ", InfoHolder.tvShowName+"-"+InfoHolder.tvShowSeason+"-"+txtV.getText().toString()+"Watched");
- }else{
- Log.d("Status : ", "Un - Watched");
- }
- }
- });
- return vi;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement