Android Open Source - MightyV Episode Array Adapter






From Project

Back to project page MightyV.

License

The source code is released under:

Apache License

If you think the Android project MightyV listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.indivisible.mightyv.util;
/*from w  ww  . j  a va 2 s  . c om*/
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.indivisible.mightyv.R;
import com.indivisible.mightyv.data.Episode;

public class EpisodeArrayAdapter
        extends ArrayAdapter<Episode>
{

    //// data

//    private String TAG;
    private final Context context;
    private final List<Episode> episodes;


    //// constructor

    public EpisodeArrayAdapter(Context context, List<Episode> episodes)
    {
        super(context, R.layout.show_row_simple, episodes);

//        this.TAG = this.getClass().getSimpleName();
        this.context = context;
        this.episodes = episodes;
    }


    //// override methods

    @Override
    public View getView(int position, View convertView, ViewGroup parent)
    {
//        if (MyLog.debug) MyLog.d(TAG, "Creating Adapter View...");

        LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        View rowEpisodeSimple = inflater.inflate(R.layout.episode_row_simple, parent, false);

        TextView episodeTitle = (TextView) rowEpisodeSimple
                .findViewById(R.id.row_episodesimple_text_title);
        TextView episodeInfo = (TextView) rowEpisodeSimple
                .findViewById(R.id.row_episodesimple_text_info);

        episodeTitle.setText(episodes.get(position).formattedTitle());
        episodeInfo.setText(episodes.get(position).getAired());

        //TODO assign iconStatus here based on show status

        return rowEpisodeSimple;
    }


}




Java Source Code List

com.indivisible.mightyv.activities.ShowAddActivity.java
com.indivisible.mightyv.activities.ShowSearchActivity.java
com.indivisible.mightyv.activities.testing.TestEpisodes.java
com.indivisible.mightyv.activities.testing.TestMenu.java
com.indivisible.mightyv.activities.testing.TestSearch.java
com.indivisible.mightyv.activities.testing.TestShows.java
com.indivisible.mightyv.data.DBMediaOpenHelper.java
com.indivisible.mightyv.data.EpisodeDataSource.java
com.indivisible.mightyv.data.Episode.java
com.indivisible.mightyv.data.ShowDataSource.java
com.indivisible.mightyv.data.Show.java
com.indivisible.mightyv.dialogs.SearchShowEntryDialog.java
com.indivisible.mightyv.dialogs.SearchShowResultsDialog.java
com.indivisible.mightyv.dialogs.SelectShowDialog.java
com.indivisible.mightyv.fragments.EpisodeListFragment.java
com.indivisible.mightyv.fragments.ShowAddButtonsFragment.java
com.indivisible.mightyv.fragments.ShowListFragment.java
com.indivisible.mightyv.fragments.ShowRageSearchFragment.java
com.indivisible.mightyv.util.Convert.java
com.indivisible.mightyv.util.EpisodeArrayAdapter.java
com.indivisible.mightyv.util.MyLog.java
com.indivisible.mightyv.util.ShowArrayAdapter.java
com.tvrage.api.EpisodeListXMLParser.java
com.tvrage.api.SearchXMLParser.java
com.tvrage.api.XMLParser.java