Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.mydudes;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import android.app.Activity;
- import android.content.Context;
- import android.content.Intent;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- public class GroupListAdapter extends BaseAdapter {
- private Activity activity;
- private List<Group> data;
- private static LayoutInflater inflater=null;
- public GroupListAdapter(Activity a, List<Group> values) {
- activity = a;
- data=values;
- inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- }
- public Object getItem(int position) {
- return position;
- }
- public long getItemId(int position) {
- return position;
- }
- public View getView(int position, View convertView, ViewGroup parent) {
- View vi=convertView;
- if(convertView==null)
- vi = inflater.inflate(R.layout.group_list_row, null);
- TextView title = (TextView)vi.findViewById(R.id.group_name); // title
- TextView artist = (TextView)vi.findViewById(R.id.description); // artist name
- TextView duration = (TextView)vi.findViewById(R.id.members); // duration
- final Group group = data.get(position);
- // Setting all values in listview
- title.setText(group.getName());
- artist.setText(group.getDescription());
- duration.setText(group.getId());
- vi.setOnClickListener(new OnClickListener() {
- public void onClick(View arg0) {
- Intent group_intent = new Intent(activity.getApplicationContext(), GroupActivity.class);
- group_intent.putExtra("id", group.getId());
- activity.startActivity(group_intent);
- }
- });
- return vi;
- }
- public int getCount() {
- return data.size();
- }
- }
Add Comment
Please, Sign In to add comment