Repository navigation
Expand file tree
/
Copy pathAlumniFragment.java
More file actions
130 lines (105 loc) · 4.4 KB
/
Copy pathAlumniFragment.java
File metadata and controls
130 lines (105 loc) · 4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.example.android.dept;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
/**
* A simple {@link Fragment} subclass.
*/
public class AlumniFragment extends Fragment {
RecyclerView recyclerView;
RecyclerView.LayoutManager layoutManager;
RecyclerView.Adapter adapter;
public AlumniFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootview = inflater.inflate(R.layout.fragment_alumni, container, false);
((MainActivity) getActivity()).setActionBarTitle("Alumni");
recyclerView = (RecyclerView) rootview.findViewById(R.id.recycler_view);
layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
adapter = new RecyclerAdapterAlumini();
recyclerView.setAdapter(adapter);
return rootview;
}
class RecyclerAdapterAlumini extends RecyclerView.Adapter<RecyclerAdapterAlumini.ViewHolder>{
private String[] titles = {"Chapter One",
"Chapter Two",
"Chapter Three",
"Chapter Four",
"Chapter Five",
"Chapter Six",
"Chapter Seven",
"Chapter Eight"};
private String[] details = {"Item one details",
"Item two details", "Item three details",
"Item four details", "Item file details",
"Item six details", "Item seven details",
"Item eight details"};
private int[] images = { R.drawable.album1,
R.drawable.album1,
R.drawable.album1,
R.drawable.album1,
R.drawable.album1,
R.drawable.album1,
R.drawable.album1,
R.drawable.album1 };
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener
{
public int currentItem;
public ImageView itemImage;
public TextView itemTitle;
public TextView itemDetail;
public Button buttonid;
@Override
public void onClick(View v) {
}
public ViewHolder(View itemView) {
super(itemView);
itemImage = (ImageView)itemView.findViewById(R.id.item_image);
itemTitle = (TextView)itemView.findViewById(R.id.item_title);
itemDetail = (TextView)itemView.findViewById(R.id.item_detail);
buttonid=(Button)itemView.findViewById(R.id.button_id);
}
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.list_item_alumini, viewGroup, false);
ViewHolder viewHolder = new ViewHolder(v);
return viewHolder;
}
@Override
public void onBindViewHolder(ViewHolder viewHolder, final int i) {
viewHolder.itemTitle.setText(titles[i]);
viewHolder.itemDetail.setText(details[i]);
viewHolder.itemImage.setImageResource(images[i]);
viewHolder.buttonid.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent( v.getContext(), AluminiActivity.class );
intent.putExtra("img",images[i]);
intent.putExtra("name",titles[i]);
intent.putExtra("dept",details[i]);
v.getContext().startActivity(intent);
}
});
}
@Override
public int getItemCount() {
return titles.length;
}
}
}