Android Open Source - you2peer Item File Adapter






From Project

Back to project page you2peer.

License

The source code is released under:

Apache License

If you think the Android project you2peer 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.u2p.ui.adapters;
//from w  w w . j a  v a 2  s  .c om
import java.util.ArrayList;

import com.u2p.ui.R;
import com.u2p.ui.component.ItemFile;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class ItemFileAdapter extends BaseAdapter {

  protected Activity activity;
  protected ArrayList<ItemFile> items;
  
  public ItemFileAdapter(Activity activity, ArrayList<ItemFile> items) {
    this.activity = activity;
    this.items = items;
  }

  public int getCount() {
    return items.size();
  }

  public Object getItem(int pos) {
    return items.get(pos);
  }

  public long getItemId(int pos) {
    return items.get(pos).getId();
  }

  public View getView(int position, View contentView, ViewGroup parent) {
    View vi = contentView;
    
    if(contentView == null){
      LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      vi = inflater.inflate(R.layout.list_item_layout, null);
    }
    
    ItemFile item = items.get(position);
    
    ImageView image = (ImageView) vi.findViewById(R.id.imagen);
    int imageResource = activity.getResources().getIdentifier(item.getRutaImagen(), null, activity.getPackageName());
    image.setImageDrawable(activity.getResources().getDrawable(imageResource));
    
    TextView nombre = (TextView) vi.findViewById(R.id.nombre);
    nombre.setText(item.getName());
    
    TextView usuario = (TextView) vi.findViewById(R.id.usuario);
    usuario.setText(item.getUser());
    
    TextView size = (TextView) vi.findViewById(R.id.size);
    size.setText(item.getSize());
    
    TextView rating = (TextView) vi.findViewById(R.id.rating);
    rating.setText(item.getRating());
    
    return vi;
  }

}




Java Source Code List

com.u2p.core.comm.Client.java
com.u2p.core.comm.Server.java
com.u2p.core.db.DbDataSource.java
com.u2p.core.db.DbFile.java
com.u2p.core.db.DbGroups.java
com.u2p.core.db.DbU2P.java
com.u2p.core.db.DbUser.java
com.u2p.core.nsd.NsdHelper.java
com.u2p.events.ActivityEventsGenerator.java
com.u2p.events.ActivityEventsListener.java
com.u2p.events.ActivityEvents.java
com.u2p.events.FileEvent.java
com.u2p.events.ListEvent.java
com.u2p.events.NewClientEvent.java
com.u2p.events.NewGroupList.java
com.u2p.events.ServerEventsGenerator.java
com.u2p.events.ServerEventsListener.java
com.u2p.events.VoteEvent.java
com.u2p.messages.ACK.java
com.u2p.messages.Authentication.java
com.u2p.messages.FileAnswer.java
com.u2p.messages.FileRequest.java
com.u2p.messages.ListAnswer.java
com.u2p.messages.ListRequest.java
com.u2p.messages.NewFile.java
com.u2p.messages.StillAlive.java
com.u2p.messages.VoteFile.java
com.u2p.ui.FileDetailsActivity.java
com.u2p.ui.FileSelectionActivity.java
com.u2p.ui.MainActivity.java
com.u2p.ui.adapters.ItemFileAdapter.java
com.u2p.ui.component.GroupListFile.java
com.u2p.ui.component.ItemFile.java
com.u2p.ui.component.LoginDialogFragment.java