Guest User

Untitled

a guest
Nov 17th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. package org.mydudes;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6.  
  7. import android.app.Activity;
  8. import android.content.Context;
  9. import android.content.Intent;
  10. import android.view.LayoutInflater;
  11. import android.view.View;
  12. import android.view.View.OnClickListener;
  13. import android.view.ViewGroup;
  14. import android.widget.BaseAdapter;
  15. import android.widget.ImageView;
  16. import android.widget.TextView;
  17.  
  18. public class GroupListAdapter extends BaseAdapter {
  19.  
  20. private Activity activity;
  21. private List<Group> data;
  22. private static LayoutInflater inflater=null;
  23.  
  24. public GroupListAdapter(Activity a, List<Group> values) {
  25. activity = a;
  26. data=values;
  27. inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  28. }
  29.  
  30. public Object getItem(int position) {
  31. return position;
  32. }
  33.  
  34. public long getItemId(int position) {
  35. return position;
  36. }
  37.  
  38. public View getView(int position, View convertView, ViewGroup parent) {
  39. View vi=convertView;
  40. if(convertView==null)
  41. vi = inflater.inflate(R.layout.group_list_row, null);
  42.  
  43. TextView title = (TextView)vi.findViewById(R.id.group_name); // title
  44. TextView artist = (TextView)vi.findViewById(R.id.description); // artist name
  45. TextView duration = (TextView)vi.findViewById(R.id.members); // duration
  46.  
  47. final Group group = data.get(position);
  48.  
  49. // Setting all values in listview
  50. title.setText(group.getName());
  51. artist.setText(group.getDescription());
  52. duration.setText(group.getId());
  53.  
  54. vi.setOnClickListener(new OnClickListener() {
  55. public void onClick(View arg0) {
  56. Intent group_intent = new Intent(activity.getApplicationContext(), GroupActivity.class);
  57. group_intent.putExtra("id", group.getId());
  58.  
  59. activity.startActivity(group_intent);
  60. }
  61. });
  62. return vi;
  63. }
  64.  
  65. public int getCount() {
  66. return data.size();
  67. }
  68. }
Add Comment
Please, Sign In to add comment