أندرويدشروحات اندرويد
تصميم و برمجة تطبيق لعرض الصور عبر اندرويد ستوديو
تصميم و برمجة تطبيق لعرض الصور عبر اندرويد ستوديو
سنقوم فى هذا الدرس بتصميم تطبيق بسيط مميز لعرض الصور الموجودة على الجهاز المُثبت عليه التطبيق نبدأ .
اولاً نقوم بفتح اندرويد ستوديو و من ثم نقوم بعمل مشروع جديد
نذهب الى activity_main.xml و نضع الكود التالى .
.....................................
<android.support.v7.widget.RecyclerView
android:id="@+id/imagegallery"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
android:id="@+id/imagegallery"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
...............................
وفى كود الجافا نضع
................................
compile 'com.android.support:recyclerview-v7:24.2.1'
..............................
الان يصبح شكل التطبيق هكذا
و فى MainActivity.java نضع الكود التالى
.........................................
setContentView(R.layout.activity_main);
RecyclerView recyclerView = (RecyclerView)findViewById(R.id.imagegallery);
recyclerView.setHasFixedSize(true);
RecyclerView.LayoutManager layoutManager = new GridLayoutManager(getApplicationContext(),2);
RecyclerView recyclerView = (RecyclerView)findViewById(R.id.imagegallery);
recyclerView.setHasFixedSize(true);
RecyclerView.LayoutManager layoutManager = new GridLayoutManager(getApplicationContext(),2);
..........................................
ecyclerView.setLayoutManager(layoutManager);
ArrayList<CreateList> createLists = prepareData();
MyAdapter adapter = new MyAdapter(getApplicationContext(), createLists);
recyclerView.setAdapter(adapter);
ArrayList<CreateList> createLists = prepareData();
MyAdapter adapter = new MyAdapter(getApplicationContext(), createLists);
recyclerView.setAdapter(adapter);
.........................................
نقوم بعمل New calss و داخل MainActivity.java نضع ايضاً هذا الكود
.....................................
private final String image_titles[] = {
"Img1",
"Img2",
"Img3",
"Img4",
"Img5",
"Img6",
"Img7",
"Img8",
"Img9",
"Img10",
"Img11",
"Img12",
"Img13",
};
private final Integer image_ids[] = {
R.drawable.img1,
R.drawable.img2,
R.drawable.img3,
R.drawable.img4,
R.drawable.img5,
R.drawable.img6,
R.drawable.img7,
R.drawable.img8,
R.drawable.img9,
R.drawable.img10,
R.drawable.img11,
R.drawable.img12,
R.drawable.img13,
};
"Img1",
"Img2",
"Img3",
"Img4",
"Img5",
"Img6",
"Img7",
"Img8",
"Img9",
"Img10",
"Img11",
"Img12",
"Img13",
};
private final Integer image_ids[] = {
R.drawable.img1,
R.drawable.img2,
R.drawable.img3,
R.drawable.img4,
R.drawable.img5,
R.drawable.img6,
R.drawable.img7,
R.drawable.img8,
R.drawable.img9,
R.drawable.img10,
R.drawable.img11,
R.drawable.img12,
R.drawable.img13,
};
......................................
الان نقوم بعمل New Class اَخر و نسميه CreateList
ونضع الكود التالى
...................................
public class CreateList {
private String image_title;
private Integer image_id;
public String getImage_title() {
return image_title;
}
public void setImage_title(String android_version_name) {
this.image_title = android_version_name;
}
public Integer getImage_ID() {
return image_id;
}
public void setImage_ID(Integer android_image_url) {
this.image_id = android_image_url;
}
}
private String image_title;
private Integer image_id;
public String getImage_title() {
return image_title;
}
public void setImage_title(String android_version_name) {
this.image_title = android_version_name;
}
public Integer getImage_ID() {
return image_id;
}
public void setImage_ID(Integer android_image_url) {
this.image_id = android_image_url;
}
}
....................................
ليست هناك تعليقات:
إرسال تعليق