انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش ساخت اسلاید شو(قسمت 1 و قسمت 2)

آموزش ساخت اسلاید شو(قسمت 1 و قسمت 2)

#2
قسمت دوم:
برای نمایش روند حرکت در اسلاید شو.
ابتدا سه تا ImageView  رو از فایل جاوا ارجاع بدید.

کد پی‌اچ‌پی:
ImageView imag1=(ImageView)findViewById(R.id.imag1);
ImageView imag2=(ImageView)findViewById(R.id.imag1);
ImageView iimag3=(ImageView)findViewById(R.id.imag1); 

بر روی شی ViewPager که در قسمت اول ساخته اید یک شنونده تغییر صفحه قرار بدهید..این شنونده زمانی فراخوانی میشود که صفحه تغییر کند.

کد پی‌اچ‌پی:
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
            
            @
Override
            
public void onPageSelected(int position) {
                
// TODO Auto-generated method stub
                
switch (position) {
                case 
0:
                {
                      
imag1.setImageDrawable(getResources().getDrawable(R.drawable.cricle_red));
                      
imag2.setImageDrawable(getResources().getDrawable(R.drawable.cricle_withe));
                    break;
                }
                case 
1:
                {
                      
imag1.setImageDrawable(getResources().getDrawable(R.drawable.cricle_withe));
                      
imag2.setImageDrawable(getResources().getDrawable(R.drawable.cricle_red));
                      
imag3.setImageDrawable(getResources().getDrawable(R.drawable.cricle_withe));
                    break;
                }
                case 
2:
                {
                      
imag2.setImageDrawable(getResources().getDrawable(R.drawable.cricle_withe));
                      
imag3.setImageDrawable(getResources().getDrawable(R.drawable.cricle_red));
                    break;
                }

            
                default:
                    break;
                }
            }
            
            @
Override
            
public void onPageScrolled(int arg0float arg1int arg2) {
                
// TODO Auto-generated method stub
                
            
}
            
            @
Override
            
public void onPageScrollStateChanged(int arg0) {
                
// TODO Auto-generated method stub
                
            
}
        }); 

در دستور بالا ما با متد onPageSelected  کار داریم...ورودی این متد یک پوزیشن هست که نشون میده ما در صفحه چندم اسلاید شو هستیم.(مقدار 0 یعنی صفحه اول   و مقدار 1 یعنی صفحه دوم...)
وقتی در صفحه ی اول هستیم(case 0)
کافی است عکس imag1  را به  قرمز رنگ تبدیل کنیم.و مابقی رو رنگ سفید.
وقتی در صفحه دوم هستیم(case 1)
کافی است عکس imag2   را به دایره قرمز رنگ و مابقی رو رنگ سفید
....
با این روش در واقع ما روند حرکت ViewPager رو شبیه سازی کردیم.(روشهای دیگه ای هم هست که ممکنه کوتاه تر باشد.)اما این روش ساده گی خودش داره.
پاسخ
 سپاس شده توسط am5152 ، admin ، 00Alireza00 ، dow ، mina73 ، so2011 ، s.saeid


پیام‌های این موضوع
RE: آموزش ساخت اسلاید شو - توسط داش بهروز - ۱۳۹۴/۰۳/۲۱, ۰۹:۲۹ ب.ظ
RE: آموزش ساخت اسلاید شو(قسمت 1 و قسمت 2) - توسط cloner - ۱۳۹۴/۰۶/۲۱, ۰۹:۲۶ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان