Hey Gwener's, What's Up!
Jika berbicara tentang scroll tentu sobat sudah cukup familiar dengan istilah ini. Yakni sebuah metoda untuk menampilkan data pada ukuran tertentu namun berisi informasi yang banyak sehingga membutuhkan ruang yang lebih, hal ini bisa diatasi menggunakan scroll tersebut dengan cara menampilkannya secara sebagian dan berubah ketika discroll untuk melihat informasi selanjutnya.
Jika berbicara tentang scroll tentu sobat sudah cukup familiar dengan istilah ini. Yakni sebuah metoda untuk menampilkan data pada ukuran tertentu namun berisi informasi yang banyak sehingga membutuhkan ruang yang lebih, hal ini bisa diatasi menggunakan scroll tersebut dengan cara menampilkannya secara sebagian dan berubah ketika discroll untuk melihat informasi selanjutnya.
Pada Android sendiri telah disediakan suatu scrollpane. Namun sayangnya scroll hanya fokus pada satu objek tertentu saja, namun bagaimana jika kita ingin membuat beberapa object yang menjadi satu kesatuan sehingga hanya akan bisa discroll jika terdapat beberapa object lain yang memiliki komponen yang serupa pula. Inilah yang disebut dengan istilah pagedscroll. Dengan menggabungkan beberapa objek menjadi satu kesatuan yang dianggap sebagai suatu objek tersendiri, sehingga ketika discroll objek tersebut tikak akan dipisah.

Apa itu PagedScroll
Seperti yang telah diungkap sebelumnya bahwa, pagedscroll merupakan metoda yang menggabungkan beberapa komponen menjadi satu kesatuan yang tidak dipisahkkan oleh scroll. Misalkan didalam objek terdiri dari sebuah rectangle yang berisi text seperti gambar diatas. Objek itu sebenarnya terdiri dari 2 bagian, jika menggunakan scrollpane biasa 2 objek tersebut akan dianggap berbeda satu sama lain. sehingga kita harus menyatukan kedua onbjek tersebut sehingga menjadi satu objek saja.
Membuat PagedScroll
Untuk menerapkan konsep diatas kita bisa menggunakan sebuah table untuk membuat beberapa objek menjadi satu kesatuan sehingga table-table tersebut akan dibedakan menjadi 1 objek yang berbeda satu sama lain terhadapa scrollpane. Pada LibGDX hal ini pun bisa diterapkan. Selengkapnya sobat bisa menggunakan kode berikut untuk mencobanya.
import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane; import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.utils.Array; import com.esotericsoftware.tablelayout.Cell; public class PagedScrollPane extends ScrollPane { private boolean wasPanDragFling = false; private Table content; public PagedScrollPane () { super(null); content = new Table(); content.defaults().space(50); setWidget(content); } public PagedScrollPane (Skin skin) { super(null, skin); content = new Table(); content.defaults().space(50); setWidget(content); } public PagedScrollPane (Skin skin, String styleName) { super(null, skin, styleName); content = new Table(); content.defaults().space(50); setWidget(content); } public PagedScrollPane (Actor widget, ScrollPaneStyle style) { super(null, style); content = new Table(); content.defaults().space(50); setWidget(content); } public void addPages (Actor... pages) { for (Actor page : pages) { content.add(page).expandY().fillY(); } } public void addPage (Actor page) { content.add(page).expandY().fillY(); } @Override public void act (float delta) { super.act(delta); if (wasPanDragFling && !isPanning() && !isDragging() && !isFlinging()) { wasPanDragFling = false; scrollToPage(); } else { if (isPanning() || isDragging() || isFlinging()) { wasPanDragFling = true; } } } @Override public void setWidth (float width) { super.setWidth(width); if (content != null) { for (Cell cell : content.getCells()) { cell.width(width); } content.invalidate(); } } public void setPageSpacing (float pageSpacing) { if (content != null) { content.defaults().space(pageSpacing); for (Cell cell : content.getCells()) { cell.space(pageSpacing); } content.invalidate(); } } private void scrollToPage () { final float width = getWidth(); final float scrollX = getScrollX(); final float maxX = getMaxX(); if (scrollX >= maxX || scrollX <= 0) return; Arraypages = content.getChildren(); float pageX = 0; float pageWidth = 0; if (pages.size > 0) { for (Actor a : pages) { pageX = a.getX(); pageWidth = a.getWidth(); if (scrollX < (pageX + pageWidth * 0.5)) { break; } } setScrollX(MathUtils.clamp(pageX - (width - pageWidth) / 2, 0, maxX)); } } }
Pada contoh ini kita akan membuat sebuah objek untuk suatu halaman dan dapat discroll ke kanan atau secara horizontal saja. Sobat bisa memanipulasinya pada fungsi addPage. Jika ingin membuat scroll secara verticall maka sobat harus membuat row baru setiap page ditambahkan pada scrollpane ini. Begitu seterusnya
Demikian cara ini semoga bermanfaat dan bisa diterapkan, untuk informasi tambahan bisa sobat membaca Cara mendapatkan KeyHash untuk aplikasi android
Fungsinya hampir sama dengan scroll pada browser ini
ReplyDeleteشركة تنظيف بالدمام
ReplyDeleteشركة تنظيف منازل بالدمام
شركة تنظيف فلل بالدمام
شركة تنظيف شقق بالدمام
شركة تسليك مجارى بالدمام
شركة تنظيف منازل بالخبر
شركة تنظيف فلل بالخبر
شركة تنظيف شقق بالخبر
شركة تنظيف بالخبر
شركة تسليك مجارى بالخبر
شركة كشف تسربات المياه بالاحساء
شركة مكافحة حشرات بالدمام
مع شركة اركان المملكه للتنظيف,ومكافحه الحشرات,وكشف التسربات,وتسليك المجارى,ونقل العفش,وتنظيف البيوت انت
ReplyDeleteتتعامل مع افضل شركة بالمملكه ككل لانها تتعامل باقل الاسعار المتاحه فى مجال العمل
ونحن نوفر لك كل ما هو جديد وبخصم 30%فى مجال الحساب اذا معنا انت فى كل امان ممكن
اتصل بشركة اركان المملكه لانها الافضل دائما فى كل المجالات
تمتلك الشركة كل وسائل التوصيل والنقل 24 ساعه
:::::::::::::::::::::::::::::::::::::
شركة كشف تسربات المياه بجازان
شركة كشف تسربات المياه بخميس مشيط
شركة كشف تسربات المياه بابها
شركة كشف تسربات المياه بالدمام
شركة كشف تسربات المياه بالرياض
شركة نقل اثاث بجازان
شركة تسليك مجارى بالدمام
شركة تسليك مجارى بخميس مشيط
شركة تسليك مجارى بجازان
شركة تسليك مجارى بنجران
شركة مكافحه حشرات بخميس مشيط
شركة تسليك مجارى بابها
شركة نقل عفش بالرياض
شركة نقل عفش بخميس مشيط
هكذا شركة اركان المملكه تقدم الخدمه الممتازه التى بدونها لا تستطيعوا العمل الجاد
اننا نتعامل بالافضليه الكامله لاننا نتعامل بكل الاسعار البسيطه والممكنه
تحت شعار الراحه الكامله والاداء المتميز والخدمه طول اليوم
معنا انت فى كل امان اتصل نصلك اينما كنت
لا داعى للقلق وانت تتعامل مع شركة اركان المملكه للتنظيف والمكافحه والتسليك
ReplyDeleteوغير ذالك من كافه انواع التنظيف فى المملكه السعوديه باكملها اذا
كل ما عليكم هو زياره صفحتنا للتطلع على اقل الاسعار المتاحه
والتى تفى احتياجاتكم الخاصه
شركة مكافحة حشرات بالدمام
شركة مكافحة حشرات بابها
شركة رش مبيدات بجازان
شركة مكافحه حشرات بالاحساء
شركة رش مبيدات بالرياض
شركة اركان المملكه
شركة تنظيف بابها
شركة تنظيف فلل بابها
شركة تنظيف بالدمام
شركة تنظيف منازل بالرياض
شركة تنظيف منازل بابها
شركة تنظيف منازل بخميس مشيط
شركة تنظيف شقق بالدمام
شركة تنظيف بالطائف
شركة تنظيف بالاحساء
الشركة الاولى والكبيره والتى لها تاريخ كبير فى كل المجالات مع شركة اركان المملكه تعامل معنا تصل الى بر المان
معنا تجد كل العروض والمميزات التى لا تجدوها مع احد
اذا شركة اركان المملكه هى من اعرق الشركات فى كافه المجالات والخدمات اذا نحن نتعامل فى كل ما هو تنظيف ومكافحه وكشف تسربات
اتصلوا نصلكم اينما كنتم فى كل وقت وكل مكان
شركة مكافحة حشرات بالمدينة المنورة
ReplyDeleteشركة نقل اثاث بالمدينة المنورة
شركة تنظيف بالمدينة المنورة
شركة جلى بلاط بالرياض
شركة كشف تسربات المياة بالرياض
شركة مكافحة حشرات بالرياض
شركة نقل اثاث بالرياض
شركة تنظيف بالرياض
شركة مكافحة صراصير المطبخ بالدمام
شركة مكافحة الفئان بالدمام
شركة مكافحة النمل الابيض بالدمام
ReplyDeleteشركة رش مبيدات بالدمام
شركة مكافحة حشرات بالدمام
شركة تنظيف منازل بالدمام
شركة تنظيف بالدمام
شركة تسليك مجارى بالدمام
شركة رش مبيدات بالرياض
ReplyDeleteشركة شقط بيارات بالرياض
شركة عزل اسطح بالرياض
شركة غسيل سجاد بالرياض
شركة كشف تسربات المياة بالرياض
شركة مكافحة النمل الابيض بالرياض
شركة نقل اثاث بالرياض
شركة تسليك مجارى بالرياض
ReplyDeleteشركة تنظيف بالرياض
شركة تنظيف خزانات بالرياض
شركة تنظيف شقق بالرياض
شركة تنظيف فلل بالرياض
شركة نقل اثاث بالمدينة المنورة
ReplyDeleteشركة عزل اسطح بالمدينة المنورة
شركة عزل حمامات بالمدينة المنورة
شركة عزل خزانات بالمدينة المنورة
شركة تسليك مجارى بالمدينة المنورة
شركة كشف تسربات المياة بالمدينة المنورة
شركة شفط بيارات بالمدينة المنورة
شركة تنظيف مساجد بالمدينة المنوره
شركة تنظيف كنب المدينة المنورة
شركة تنظيف منازل بالمدينة المنورة
ReplyDeleteشركة تنظيف مجالس بالمدينة المنورة
شركة تنظيف مسابح بالمدينة المنورة
شركة تنظيف خزانات بالمدينة المنورة
شركة مكافحة حشرات بالمدينة المنورة
شركة رش مبيدات بالمدينة المنورة
شركة مكافحة نمل ابيض بالمدينة المنورة
شركة نقل عفش بالمدينة المنورة
شركة غسيل منازل بالمدينة المنورة
ReplyDeleteشركة غسيل شقق بالمدينة المنورة
شركة غسيل فلل بالمدينة المنورة
شركة غسيل خزانات بالمدبنة المنورة
شركة انوار المدينة للخدمات التنظيف
شركة تتنظيف بالمدينة المنورة
شركة تنظيف فلل بالمدينة المنورة
شركة تنظيف شقق بالمدينة المنورة
شركة مكافحة حشرات بالمدينة المنورة
ReplyDeleteشركة رش مبيدات بالمدبنة المنورة
شركة نقل اثاث بالمدينة المنورة
شركة غسيل عمائر بالميدنة المنورة
شركة تنظيف بالميدنة المنورة
شركة كشف تسربات المياة بالمدينة المنورة
شركة تنظيف بالمدينة المنورة
ReplyDeleteشركة نقل عفش المدينة المنورة
شركةرش مبيدات بالمدينة المنورة
just information we only provide information for those who need it cara menggugurkan kandungan dengan cepat dan akurat
ReplyDeletethanks for sharing 082210743003
ReplyDeleteObat Aborsi
Obat Telat Bulan
Obat Penggugur
Jual Obat aborsi terbaik
Obat Aborsi Termurah
Obat Aborsi Terpercaya
Obat Aborsi terbaik
jual Obat aborsi termanjur
jual obat aborsi asli
jual obat telat bulan
jual obat aborsi
obat telat bulan
obat telat bulan asli
klinik obat telat bulan
obat telat bulan terbaik
Beberapa tips cara menggugurkan hamil untuk anda dengan menggunakan obat penggugur kandungan cytotec , terbukti dengan cepat untuk cara mencegah kehamilan . Maka dari itu pilihlah obat aborsi sangat ampuh . Jika anda telah haid obat telat datang bulan juga manjur , kami jual obat aborsi ini secara online . http://readthedocs.org/projects/cara-menggugurkan-hamil/
ReplyDelete