Fire Base Listenilen ürünlerin detayını görüntüleme sorunu
18.04.2017 - 07:32
Mrb'lar Firebaseden sorgu ile db cektirip cektirdiklerimin icersine gitmek isitiyorum ama bir türlü beceremedim şimdiden yarımdımlarınız için teşekkür ederim.
public class UrunlerimizEkran extends AppCompatActivity{
private RecyclerView mBlogList;
FirebaseDatabase database;
DatabaseReference myRef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.urunlerimiz_ekran);
//Recycler View
mBlogList = (RecyclerView)findViewById(R.id.blog_list);
mBlogList.setHasFixedSize(true);
mBlogList.setLayoutManager(new LinearLayoutManager(this));
// Send a Query to the database
database = FirebaseDatabase.getInstance();
myRef = database.getReference("data");
}
@Override
protected void onStart() {
super.onStart();
FirebaseRecyclerAdapter<ModelClass, BlogViewHolder> firebaseRecyclerAdapter =
new FirebaseRecyclerAdapter<ModelClass, BlogViewHolder>(
ModelClass.class,
R.layout.desing_row,
BlogViewHolder.class,
myRef) {
@Override
protected void populateViewHolder(BlogViewHolder viewHolder, ModelClass model,int position) {
viewHolder.setTitle(model.getTitle());
viewHolder.setKapasite(model.getKapasite());
viewHolder.setBrand(model.getBrand());
viewHolder.setSnumber(model.getSnumber());
viewHolder.setImage(getApplicationContext(), model.getImage());
}
};
mBlogList.setAdapter(firebaseRecyclerAdapter);
}
//View Holder For Recycler View
public static class BlogViewHolder extends RecyclerView.ViewHolder {
View mView;
public BlogViewHolder(View itemView) {
super(itemView);
mView= itemView;
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bu kısımında ne revizyon yaptıysam başaramadım
}
});
}
public void setTitle(String title){
TextView post_title = (TextView)mView.findViewById(R.id.titleText);
post_title.setText(title);
}
public void setKapasite(String kapasite){
TextView post_kapasite = (TextView)mView.findViewById(R.id.kapasite);
post_kapasite.setText(kapasite);
}
public void setBrand(String brand){
TextView post_brand = (TextView)mView.findViewById(R.id.brand);
post_brand.setText(brand);
}
public void setSnumber(String snumber){
TextView post_snumber = (TextView)mView.findViewById(R.id.snumber);
post_snumber.setText(snumber);
}
public void setImage(Context ctx , String image){
ImageView post_image = (ImageView)mView.findViewById(R.id.imageViewy);
// We Need TO pass Context
Picasso.with(ctx).load(image).into(post_image);
} }}
////////////////////////*******************************************//////////////
22
Görüntülenme
0 Beğeni