Android Open Source - leedReader Mobile Array 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 a v a2  s.  co m
import java.util.ArrayList;

import com.leed.reader.R;

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

public class MobileArrayAdapter extends ArrayAdapter<String>
{
    private final Context           pContext;
    private final ArrayList<String> pValues;
    private final ArrayList<String> pNbNoRead;
    private final ArrayList<Folder> pFolders;

    public MobileArrayAdapter(Context context, ArrayList<String> values, ArrayList<Folder> folders)
    {
        super(context, R.layout.activity_main, values);

        pFolders = folders;
        pNbNoRead = nbNoRead();

        pContext = context;
        pValues = values;
    }

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

        View rowView = inflater.inflate(R.layout.linear_layout, parent, false);
        TextView textView = (TextView) rowView.findViewById(R.id.label);
        TextView nbNoRead = (TextView) rowView.findViewById(R.id.nbNoRead);
        ImageView imageView = (ImageView) rowView.findViewById(R.id.logo);

        textView.setText(pValues.get(position));
        nbNoRead.setText(pNbNoRead.get(position));

        imageView.setImageResource(R.drawable.folder);

        return rowView;
    }

    private ArrayList<String> nbNoRead()
    {
        ArrayList<String> lNbNoRead = new ArrayList<String>();

        for (int i = 0; i < pFolders.size(); i++)
        {
            lNbNoRead.add(String.valueOf(pFolders.get(i).getNbNoRead()));
        }

        return lNbNoRead;
    }
}




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