مرحبا..هذه المشكلة واجهتني ليومين ولم أستطع حلها أو بالأحرى فهمها
لدي هذا الكلاس أنشأته باتباع أحد الدروس وهو كلاس الادابتر
public class GalleryAdapter extends RecyclerView.Adapter {
URL url ;
private Context context;
private ImageView img;
public GalleryAdapter(URL galleryFolder) {
url = galleryFolder;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.gallerycontent, parent,false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return 0;
}
public static class ViewHolder extends RecyclerView.ViewHolder {
ImageView imageView;
public ViewHolder (View view){
super(view);
imageView = (ImageView)view.findViewById(R.id.galleryimage);
}
public ImageView getImageView(){
return imageView;
}
}
}
لكن المشكلة الدرس كان لاستيراد صور من داخل الجهاز, فلذلك توقفت ولم أكمل , جربت مكتبة بيكاسو ولكني لم أعرف كيف ولاأدري إذا كانت تستورد مجموعة من الصور برابط واحد أم علي أن أضع على صورة صورة ,
وهذا الكلاس اللي راح تنعرض فيها الصور
public class PhotosGallery extends AppCompatActivity {
private RecyclerView recyclerView;
private URL galleryFolder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_photos_gallery);
getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setCustomView(R.layout.actionbar);
recyclerView = (RecyclerView) findViewById(R.id.galleryRecyclerView);
RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this, 2);
recyclerView.setLayoutManager(layoutManager);
RecyclerView.Adapter galleryAdapter = new GalleryAdapter(galleryFolder);
recyclerView.setAdapter(galleryAdapter);
}
}
ياليت من يعرف الطريقة يرشدني أو يعطيني رابط درس مفهوم
التعليقات