Android:啟動(dòng)引導(dǎo)頁(yè)實(shí)現(xiàn)
2 android:layout_width=match_parent
3 android:layout_height=match_parent >
4
5
6 android:id=@+id/welcome_Img
7 android:contentDescription=welcome
8 android:layout_width=match_parent
9 android:layout_height=match_parent />
10
11
復(fù)制代碼
事件監(jiān)聽器OnPageChangeListener
這個(gè)監(jiān)聽器用來(lái)監(jiān)聽頁(yè)面切換事件,實(shí)現(xiàn)這個(gè)接口用來(lái)處理頁(yè)面切換時(shí),頁(yè)面指示器跟著改變狀態(tài)。實(shí)現(xiàn)代碼如下
復(fù)制代碼
1 /**
2 * 頁(yè)面切換的事件監(jiān)聽器
3 * */
4 class pageChangeListener implements OnPageChangeListener{
5
6 /**
7 * 當(dāng)某一個(gè)頁(yè)面被選中的時(shí)候觸發(fā)
8 * */
9 @Override
10 public void onPageSelected(int arg0) {
11 int count = directorLayout.getChildCount();
12 /**
13 * 指示器自對(duì)象順序和頁(yè)面顯示順序一樣的設(shè)置為on,其余的設(shè)置為off
14 * */
15 for(int i=0;i
16 ImageView iv = (ImageView) directorLayout.getChildAt(i);
17 if(i == arg0){
18 iv.setBackgroundResource(R.drawable.pageindicator_on);
19 }else{
20 iv.setBackgroundResource(R.drawable.pageindicator_off);
21 }
22 }
23 }
24
25 @Override
26 public void onPageScrolled(int arg0, float arg1, int arg2) {
27 // TODO Auto-generated method stub
28 }
29
30 @Override
31 public void onPageScrollStateChanged(int arg0) {
32 // TODO Auto-generated method stub
33 }
34 }
評(píng)論