Son Forum Aktiviteleri
1Fire Base Listenilen ürünlerin detayını görüntüleme sorunu
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);
} }}
////////////////////////*******************************************//////////////
7 yıl önce yanıtladın