Skip to content

Commit 3c039a8

Browse files
committed
V:2.0.0.0.
First deply - first content product.
1 parent 7ca10d2 commit 3c039a8

File tree

11 files changed

+51
-16
lines changed

11 files changed

+51
-16
lines changed

TALLER2/src/main/java/com/example/fernandon/android_client/TALLER2/adapters/AmistadesListAdapter.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.example.fernandon.android_client.TALLER2.adapters;
22

3+
import android.graphics.Bitmap;
4+
import android.support.v4.graphics.drawable.RoundedBitmapDrawable;
5+
import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory;
36
import android.support.v7.widget.RecyclerView;
47
import android.view.LayoutInflater;
58
import android.view.View;
@@ -50,9 +53,19 @@ public AmistadesViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
5053
@Override
5154
public void onBindViewHolder(AmistadesViewHolder holder, int position) {
5255
final Amistad amistad = mAmistades.get(position);
53-
holder.mPicture.setImageBitmap(amistad.getPicture());
54-
holder.mName.setText(amistad.getName());
5556

57+
Bitmap originalBitmap = amistad.getPicture();
58+
if (originalBitmap.getWidth() > originalBitmap.getHeight()){
59+
originalBitmap = Bitmap.createBitmap(originalBitmap, 0, 0, originalBitmap.getHeight(), originalBitmap.getHeight());
60+
}else if (originalBitmap.getWidth() < originalBitmap.getHeight()) {
61+
originalBitmap = Bitmap.createBitmap(originalBitmap, 0, 0, originalBitmap.getWidth(), originalBitmap.getWidth());
62+
}
63+
RoundedBitmapDrawable roundedDrawable = RoundedBitmapDrawableFactory.create(
64+
holder.mView.getContext().getResources(), originalBitmap);
65+
roundedDrawable.setCornerRadius(originalBitmap.getHeight());
66+
67+
holder.mPicture.setImageDrawable(roundedDrawable);
68+
holder.mName.setText(amistad.getName());
5669

5770
holder.mView.setOnClickListener(new View.OnClickListener() {
5871
@Override

TALLER2/src/main/java/com/example/fernandon/android_client/TALLER2/adapters/HistoriasListAdapter.java

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package com.example.fernandon.android_client.TALLER2.adapters;
22

3+
import android.graphics.Bitmap;
4+
import android.support.v4.graphics.drawable.RoundedBitmapDrawable;
5+
import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory;
36
import android.support.v7.widget.RecyclerView;
47
import android.view.LayoutInflater;
58
import android.view.View;
@@ -30,11 +33,13 @@ public static class HistoriasViewHolder extends RecyclerView.ViewHolder {
3033
private final TextView mDescripcion;
3134
private final TextView mUbicacion;
3235
private final TextView mFecha;
36+
private final ImageView mPictureUser;
3337

3438

3539
HistoriasViewHolder(View itemView) {
3640
super(itemView);
3741
mView = itemView;
42+
mPictureUser = (ImageView) itemView.findViewById(R.id.imgUsuarioHistoria);
3843
mPicture = (ImageView) itemView.findViewById(R.id.imageHistoria);
3944
mTitulo = (TextView) itemView.findViewById(R.id.textTitulo);
4045
mDescripcion = (TextView) itemView.findViewById(R.id.textDescripcion);
@@ -60,8 +65,18 @@ public HistoriasListAdapter.HistoriasViewHolder onCreateViewHolder(ViewGroup par
6065
public void onBindViewHolder(HistoriasViewHolder holder, int position) {
6166
final Historia historia = mHistoria.get(position);
6267

63-
holder.mPicture.setImageBitmap(historia.getPicture());
68+
Bitmap originalBitmap = historia.getPictureUsr();
69+
if (originalBitmap.getWidth() > originalBitmap.getHeight()){
70+
originalBitmap = Bitmap.createBitmap(originalBitmap, 0, 0, originalBitmap.getHeight(), originalBitmap.getHeight());
71+
}else if (originalBitmap.getWidth() < originalBitmap.getHeight()) {
72+
originalBitmap = Bitmap.createBitmap(originalBitmap, 0, 0, originalBitmap.getWidth(), originalBitmap.getWidth());
73+
}
74+
RoundedBitmapDrawable roundedDrawable = RoundedBitmapDrawableFactory.create(
75+
holder.mView.getContext().getResources(), originalBitmap);
76+
roundedDrawable.setCornerRadius(originalBitmap.getHeight());
6477

78+
holder.mPictureUser.setImageDrawable(roundedDrawable);
79+
holder.mPicture.setImageBitmap(historia.getPicture());
6580
holder.mTitulo.setText(historia.getmTitulo());
6681
holder.mDescripcion.setText(historia.getDescription());
6782
holder.mFecha.setText(historia.getFecha());

TALLER2/src/main/java/com/example/fernandon/android_client/TALLER2/model/Historia.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ public class Historia {
88
private String mFecha = "";
99
private String mUbicacion = "";
1010
private Bitmap mPicture;
11+
private Bitmap mPictureUser;
1112

1213

1314
public Historia(String titulo) {
@@ -22,6 +23,10 @@ public void setTitulo(String titulo) {
2223
this.mTitulo = titulo;
2324
}
2425

26+
public void setPictureUsr(Bitmap picture){ this.mPictureUser = picture;}
27+
28+
public Bitmap getPictureUsr() {return this.mPictureUser;}
29+
2530
public String getDescription() {
2631
return mDescription;
2732
}

TALLER2/src/main/java/com/example/fernandon/android_client/TALLER2/services/MockAmistadesService.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package com.example.fernandon.android_client.TALLER2.services;
22

33
import android.content.Context;
4-
4+
import com.example.fernandon.android_client.TALLER2.R;
5+
import android.graphics.BitmapFactory;
56
import com.example.fernandon.android_client.TALLER2.model.Amistad;
6-
import com.example.fernandon.android_client.TALLER2.services.AmistadesService;
7-
87
import java.util.ArrayList;
98
import java.util.List;
109

@@ -23,8 +22,8 @@ public void updateAmistadesData() {
2322
mAmistades = new ArrayList<>();
2423
Amistad c1 = new Amistad("Fernando Nitz");
2524
Amistad c2 = new Amistad("Manuel Ortiz");
26-
//c1.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.pizzaprueba2));
27-
//c2.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.images));
25+
c1.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ringo));
26+
c2.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.markz));
2827
mAmistades.add(c1);
2928
mAmistades.add(c2);
3029
}

TALLER2/src/main/java/com/example/fernandon/android_client/TALLER2/services/MockHistoriasService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ public void updateHistoriasData() {
3535
c1.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.river4));
3636
c2.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.river4));
3737

38+
c1.setPictureUsr(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.diego));
39+
c2.setPictureUsr(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.elche));
40+
3841
mHistorias.add(c1);
3942
mHistorias.add(c2);
4043
}

TALLER2/src/main/java/com/example/fernandon/android_client/TALLER2/services/MockNotificacionService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ public MockNotificacionService(Context context) {
2020
public void updateNotificacionesData() {
2121

2222
mNotificaciones = new ArrayList<>();
23-
Notificacion c1 = new Notificacion("Emanuel");
24-
Notificacion c2 = new Notificacion("Alejandro");
23+
Notificacion c1 = new Notificacion("El Diegote");
24+
Notificacion c2 = new Notificacion("Ringo");
2525

2626
c1.setDescription("Emanuel te ha enviado una solicitud de amistad.");
2727
c2.setDescription("Alejandro ha comentado una foto en la que apareces.");
2828

29-
c1.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.river4));
30-
c2.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.river4));
29+
c1.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.diego));
30+
c2.setPicture(BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ringo));
3131
mNotificaciones.add(c1);
3232
mNotificaciones.add(c2);
3333
}
39 KB
Loading
6.37 KB
Loading
23.2 KB
Loading
25.8 KB
Loading

0 commit comments

Comments
 (0)