Viewpager سفارشی در اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش Viewpager سفارشی در اندروید می پردازیم آموزش های مختلفی در رابطه با Viewpager یا Indicator برای شما قرار دادیم اما چون در بعضی از آنها از کتاب خانه استفاده کردیم شاید برخی بخواهند بدون استفاده از کتاب خانه این کار را انجام دهند در ادامه با ما همراه باشید.
 
ابتدا در main.xml یک Framlayout همانند زیر که شامل ViewPager است قرار میدهیم.

در کد بالا شما شما footer را ندارید در ادامه آن را قرار میدم.
قبل از اینکه فایل footer را ایجاد کنید باید یک شکل round با کد درست کنید یک فایل فای از نوع xml در پوشه drawable به نام rounded_cell.xml ایجاد کنید و کدهای زیر را در آن قرار دهید.

در بالا از چند رنگ استفاده شده است که در فایل colors.xml تعریف شده اند شما هم باید کد زیر را قرار دهید.

حالا کد footer.xml همانند زیر می شود (یک نوع layout است)

یک لایه به نام layout_one.xml ایجاد کنید و کدهای زیر را در آن قرار دهید (این میشه صفحه های viewpager ما ما در ادامه دوتا درست می کنیم.)

یک کلاس جاوا برای layout بالا با نام LayoutOne.java ایجاد کرده و کد فرگمنت زیر را در آن قرار دهید (برای قرار دادن صفحه در viewpager شما باید یک فرگمنت درست کنید)

حالا یک لایه دیگه به نام layout_two.xml ایجاد کنید و کدهای زیر را در آن قرار دهید (این لایه دوم ما هست که صفحه دوم viewpager را تشکیل میدهد).
یک کلاس جاوا به نام LayoutTwo.java ایجاد کنید و کدهای زیر را در آن قرار دهید. (فرگمنت دوم ما)

باید یک آداپتور سفارشی برای ViewPager درست کنیم تا Viewpager کار کند.
برای اینکار یک کلاس جاوا به نام ViewPagerAdapter.java ایجاد کنید و کدهای زیر را در آن قرارد هید.

و در نهایت در بخش ViewPagerStyle2Activity.java (اکتیوتی اصلی ما ) کدهای زیر را قرار دهید.

 
 
موفق باشید.

مطالعه بیشتر