Android Open Source - leedReader Folder Adapter






From Project

Back to project page leedReader.

License

The source code is released under:

CC by-nc-sa 4.0

If you think the Android project leedReader 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.barbogogo.leedreader;
//from w ww.  j  ava 2 s.co  m
import java.util.ArrayList;

import com.leed.reader.R;

import android.content.Context;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class FolderAdapter extends ArrayAdapter<String>
{
    private final Context         context;

    private final ArrayList<Flux> feeds;

    public FolderAdapter(Context context, Folder folder)
    {
        super(context, R.layout.activity_main, folder.getTitleFeeds());

        ArrayList<Flux> feeds = folder.getFlux();

        this.context = context;
        this.feeds = feeds;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent)
    {
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        View rowView = inflater.inflate(R.layout.activity_folder, parent, false);
        TextView titleView = (TextView) rowView.findViewById(R.id.feedTitle);
        TextView noReadView = (TextView) rowView.findViewById(R.id.feedNoRead);

        int pNbNoRead = feeds.get(position).getNbNoRead();

        titleView.setText(feeds.get(position).getName());
        noReadView.setText(String.valueOf(pNbNoRead));

        if (pNbNoRead > 0)
        {
            titleView.setTypeface(null, Typeface.BOLD);
            noReadView.setTypeface(null, Typeface.BOLD);
        }
        else
        {
            titleView.setTextSize(10);
            noReadView.setTextSize(10);
        }

        return rowView;
    }
}




Java Source Code List

com.barbogogo.leedreader.APIConnection.java
com.barbogogo.leedreader.Article.java
com.barbogogo.leedreader.DataManagement.java
com.barbogogo.leedreader.FeedAdapter.java
com.barbogogo.leedreader.Flux.java
com.barbogogo.leedreader.FolderAdapter.java
com.barbogogo.leedreader.Folder.java
com.barbogogo.leedreader.LeedReader.java
com.barbogogo.leedreader.LocalData.java
com.barbogogo.leedreader.MenuAdapter.java
com.barbogogo.leedreader.MobileArrayAdapter.java
com.barbogogo.leedreader.MySQLiteHelper.java
com.barbogogo.leedreader.SettingsActivity.java
com.barbogogo.leedreader.Utils.java
com.barbogogo.leedreader.WebviewAdapter.java