From b4cc0803e9b28b1dbdb9224faaf40922b4b19a9e Mon Sep 17 00:00:00 2001 From: geraugu Date: Mon, 29 Jun 2015 23:01:30 -0300 Subject: [PATCH] Voto de projetos implementado --- app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/ProjetoAdapter.java | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- app/src/main/res/layout/activity_login.xml | 25 +++++++++++++++++-------- 2 files changed, 91 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/ProjetoAdapter.java b/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/ProjetoAdapter.java index 6a4856a..c836099 100644 --- a/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/ProjetoAdapter.java +++ b/app/src/main/java/com/monitorabrasil/monitoralegislativo/adapters/ProjetoAdapter.java @@ -10,10 +10,12 @@ import android.widget.TextView; import com.monitorabrasil.monitoralegislativo.R; import com.monitorabrasil.monitoralegislativo.interfaces.RecyclerViewOnClickListenerHack; +import com.parse.FindCallback; import com.parse.ParseException; import com.parse.ParseObject; - -import org.w3c.dom.Text; +import com.parse.ParseQuery; +import com.parse.ParseUser; +import com.parse.SaveCallback; import java.util.List; @@ -30,6 +32,7 @@ public class ProjetoAdapter extends RecyclerView.Adapter query = ParseQuery.getQuery("Voto"); + query.fromLocalDatastore(); + query.whereEqualTo("projeto", projeto); + query.findInBackground(new FindCallback() { + @Override + public void done(List list, ParseException e) { + if(list.size() > 0){ + String voto = list.get(0).get("voto").toString(); + viewHolder.projetoVotado = list.get(0); + if(voto.equals("s")){ + viewHolder.btnConcordo.setText("Concordei"); + }else{ + viewHolder.btnDiscordo.setText("Discordei"); + } + } + } + }); + + viewHolder.classificacao.setText(projeto.get("classificacao").toString()); viewHolder.data.setText(projeto.get("data").toString()); viewHolder.descricao.setText(projeto.get("descricao").toString()); @@ -86,21 +109,64 @@ public class ProjetoAdapter extends RecyclerView.Adapter - - - + android:layout_height="wrap_content"> + + + + - + + - +