Skip to content

Instantly share code, notes, and snippets.

@bonachylauriel
Created November 21, 2019 15:14
Show Gist options
  • Save bonachylauriel/1bdff0951058afc4a01c63eaac314ef0 to your computer and use it in GitHub Desktop.
Save bonachylauriel/1bdff0951058afc4a01c63eaac314ef0 to your computer and use it in GitHub Desktop.
i need so,e help
my recyclerviewadatper
***********
public void onBindViewHolder(MyViewHolder holder, int position) {
holder.tv_id.setText(mBato.get(position).getId());
holder.tv_nomcompletb.setText(mBato.get(position).getNomcomplet());
holder.tv_telephoneb.setText(mBato.get(position).getTelephone());
holder.tv_marqueb.setText(mBato.get(position).getMarque());
holder.tv_typeb.setText(mBato.get(position).getTypea());
holder.tv_usageb.setText(mBato.get(position).getUsage());
holder.tv_circulationb.setText(mBato.get(position).getCirculation());
holder.tv_energieb.setText(mBato.get(position).getEnergie());
holder.tv_puissanceb.setText(mBato.get(position).getPuissance());
********************
my activity
************
package com.example.myapplication.Activities.admin.devis;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.os.Bundle;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonArrayRequest;
import com.android.volley.toolbox.Volley;
import com.example.myapplication.R;
import com.example.myapplication.adapters.BateauAdapter;
import com.example.myapplication.models.DevisBateau;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class ListeDevisBateauActivity extends AppCompatActivity {
private final String BATEAU_URL = "http://192.168.56.1/monaria/displaydevisbateau.php" ;
private JsonArrayRequest request ;
private RequestQueue requestQueue ;
private List<DevisBateau> lstDevis ;
private RecyclerView recyclerView ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_liste_devis_bateau);
setTitle("Liste devis Bateau");
lstDevis = new ArrayList<>() ;
recyclerView = findViewById(R.id.recyclerviewbateau);
jsonrequest();
}
private void jsonrequest() {
request = new JsonArrayRequest(BATEAU_URL, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
JSONObject jsonObject = null ;
for (int i = 0 ; i < response.length(); i++ ) {
try {
jsonObject = response.getJSONObject(i) ;
DevisBateau devisBateau = new DevisBateau() ;
devisBateau.setId(jsonObject.getString("id"));
devisBateau.setNomcomplet(jsonObject.getString("nomcomplet"));
devisBateau.setTelephone(jsonObject.getString("telephone"));
devisBateau.setMarque(jsonObject.getString("marque"));
devisBateau.setTypea(jsonObject.getString("typea"));
devisBateau.setUsage(jsonObject.getString("usage"));
devisBateau.setCirculation(jsonObject.getString("circulation"));
devisBateau.setEnergie(jsonObject.getString("energie"));
devisBateau.setPuissance(jsonObject.getString("puissance"));
lstDevis.add(devisBateau);
} catch (JSONException e) {
e.printStackTrace();
}
}
setuprecyclerview(lstDevis);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue = Volley.newRequestQueue(ListeDevisBateauActivity.this);
requestQueue.add(request) ;
}
private void setuprecyclerview(List<DevisBateau> lstDevis) {
BateauAdapter myadapter = new BateauAdapter(this,lstDevis) ;
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(myadapter);
}
}
*******************
Android Error posted
*******************
at com.example.myapplication.adapters.BateauAdapter.onBindViewHolder(BateauAdapter.java:39)
at com.example.myapplication.adapters.BateauAdapter.onBindViewHolder(BateauAdapter.java:16)
***********
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment