Skip to content

Commit

Permalink
Absence Activity
Browse files Browse the repository at this point in the history
#5
- new layout for AbsTypesListFragment
  • Loading branch information
eurosecom committed Jan 20, 2017
1 parent 2e672cc commit d5e1f14
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ public AbsTypesListFragment() {}
public View onCreateView (LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View rootView = inflater.inflate(R.layout.fragment_all_posts, container, false);
View rootView = inflater.inflate(R.layout.fragment_abstypes, container, false);

// [START create_database_reference]
mDatabase = FirebaseDatabase.getInstance().getReference();
// [END create_database_reference]

mRecycler = (RecyclerView) rootView.findViewById(R.id.messages_list);
mRecycler = (RecyclerView) rootView.findViewById(R.id.abstypes_list);
mRecycler.setHasFixedSize(true);

return rootView;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.eusecom.attendance.viewholder;

import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.ContextMenu;
import android.view.MenuInflater;
Expand All @@ -8,35 +9,46 @@
import android.widget.TextView;

import com.eusecom.attendance.R;
import com.squareup.picasso.Picasso;

public class AbsTypesViewHolder extends RecyclerView.ViewHolder {

public TextView titleView;
public TextView authorView;
public TextView absence_name;
public ImageView absence_photo;
public ImageView starView;
public TextView numStarsView;
public TextView bodyView;
Context mContext;


public AbsTypesViewHolder(View itemView) {
super(itemView);

titleView = (TextView) itemView.findViewById(R.id.post_title);
authorView = (TextView) itemView.findViewById(R.id.post_author);
absence_name = (TextView) itemView.findViewById(R.id.absence_name);
absence_photo = (ImageView) itemView.findViewById(R.id.absence_photo);
starView = (ImageView) itemView.findViewById(R.id.star);
numStarsView = (TextView) itemView.findViewById(R.id.post_num_stars);
bodyView = (TextView) itemView.findViewById(R.id.post_body);


mContext = itemView.getContext();

}

public void bindToAbsence(com.eusecom.attendance.models.Absence absence, View.OnClickListener starClickListener) {
titleView.setText(absence.idm);
authorView.setText(absence.iname);
public void bindToAbsence(com.eusecom.attendance.models.Absence abstypes, View.OnClickListener starClickListener) {
absence_name.setText(abstypes.idm + " " + abstypes.iname);
if( abstypes.idm.equals("506")) {
Picasso.with(mContext).load(R.drawable.abs506).resize(120, 120).into(absence_photo);
}
if( abstypes.idm.equals("510")) {
Picasso.with(mContext).load(R.drawable.abs510).resize(120, 120).into(absence_photo);
}
if( abstypes.idm.equals("518")) {
Picasso.with(mContext).load(R.drawable.abs518).resize(120, 120).into(absence_photo);
}
if( abstypes.idm.equals("520")) {
Picasso.with(mContext).load(R.drawable.abs520).resize(120, 120).into(absence_photo);
}
if( abstypes.idm.equals("801")) {
Picasso.with(mContext).load(R.drawable.abs801).resize(120, 120).into(absence_photo);
}
numStarsView.setText("0");
bodyView.setText("0");

starView.setOnClickListener(starClickListener);


}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,9 @@ public void bindToAbsence(com.eusecom.attendance.models.Attendance attendance, V
if( attendance.dmxa.equals("518")) {
Picasso.with(mContext).load(R.drawable.abs518).resize(120, 120).into(absence_photo);
}
if( attendance.dmxa.equals("520")) {
Picasso.with(mContext).load(R.drawable.abs520).resize(120, 120).into(absence_photo);
}
if( attendance.dmxa.equals("801")) {
Picasso.with(mContext).load(R.drawable.abs801).resize(120, 120).into(absence_photo);
}
Expand Down
18 changes: 18 additions & 0 deletions app/src/main/res/layout/fragment_abstypes.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".AbsenceActivity">

<android.support.v7.widget.RecyclerView
android:id="@+id/abstypes_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:clipToPadding="false"
android:padding="5dp"
android:scrollbars="vertical"
tools:listitem="@layout/item_absence" />

</FrameLayout>
16 changes: 5 additions & 11 deletions app/src/main/res/layout/item_abstypes.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Layout for one item of absence at RcViewer AbsenceListFragmentjava with AbsenceViewHolder.java -->
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
Expand All @@ -11,8 +12,8 @@
android:padding="10dp">

<include
android:id="@+id/post_author_layout"
layout="@layout/include_post_author"
android:id="@+id/absence_type"
layout="@layout/include_absencetype_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true" />
Expand All @@ -21,9 +22,9 @@
android:id="@+id/star_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/post_author_layout"
android:layout_alignBottom="@+id/absence_type"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/post_author_layout"
android:layout_alignTop="@+id/absence_type"
android:gravity="center_vertical"
android:orientation="horizontal">

Expand All @@ -45,13 +46,6 @@

</LinearLayout>

<include layout="@layout/include_post_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/post_author_layout"
android:layout_marginLeft="5dp"
android:layout_marginTop="10dp" />

</RelativeLayout>

Expand Down

0 comments on commit d5e1f14

Please sign in to comment.