-
首先在引導(dǎo)界面的布局文件定義一個(gè)ViewPager:
<android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/vp" android:persistentDrawingCache="animation"/>
-
再定義幾個(gè)ImageView來顯示不同的圖片:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:gravity="center_horizontal"><ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/iv1" android:src="@drawable/login_point" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/iv2" android:src="@drawable/login_point" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/iv3" android:src="@drawable/login_point" /> </LinearLayout>
-
設(shè)置ViewPager的Adapter捺僻,繼承自PagerAdapter:
public class MyAdapter extends PagerAdapter { private List<View> views; private Context context; public MyAdapter(List<View> views,Context context){ this.views=views; this.context=context; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(views.get(position)); } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(views.get(position)); return views.get(position); } @Override public int getCount() { return views.size(); } @Override public boolean isViewFromObject(View view, Object object) { return (view==object); } }
-
最后在onCreate方法中設(shè)置Adapter:
adapter=new MyAdapter(views,this); vp= (ViewPager) findViewById(R.id.vp); vp.setAdapter(adapter);
-
在每個(gè)圖片下面添加導(dǎo)航點(diǎn),這就需要調(diào)用ViewPager的setOnPageChangeListener(this)方法了桩卵。并覆蓋onPageSelected(int position)忧陪。
@Override public void onPageSelected(int position) { for (int i = 0; i < ids.length; i++) { //被選中的頁面的導(dǎo)航點(diǎn)顏色要更深一些 if (position == i) { dots[i].setImageResource(R.drawable.login_point_selected); } else { dots[i].setImageResource(R.drawable.login_point); } } }
-
第一次啟動(dòng)應(yīng)用是啟動(dòng)歡迎界面,在啟動(dòng)引導(dǎo)界面,最后啟動(dòng)主界面售担,第二次后就不啟動(dòng)引導(dǎo)界面了,通過Handler來發(fā)送消息署辉。
public static final int time=2000; public static final int GOHMOE =1000; public static final int GOGUILD =1001; private boolean isFistIn=false; private Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case GOHMOE: goHome(); break; case GOGUILD: goGuild(); break; } } }; private void goHome(){ Intent intent=new Intent(WelcomAty.this,MainActivity.class); startActivity(intent); finish(); }private void goGuild(){ Intent intent=new Intent(WelcomAty.this,Guild.class); startActivity(intent); finish(); } private void init(){ SharedPreferences preferences= getSharedPreferences("jike",MODE_PRIVATE); isFistIn=preferences.getBoolean("isFistIn",true); if (!isFistIn){ mHandler.sendEmptyMessageDelayed(GOHMOE,time); }else { mHandler.sendEmptyMessageDelayed(GOGUILD,time); SharedPreferences.Editor editor=preferences.edit(); editor.putBoolean("isFistIn",false); editor.commit(); } }
ViewPager(實(shí)現(xiàn)引導(dǎo)頁功能)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門栅葡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茉兰,“玉大人,你說我怎么就攤上這事欣簇」媪常” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵熊咽,是天一觀的道長燃辖。 經(jīng)常有香客問我,道長网棍,這世上最難降的妖魔是什么黔龟? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮滥玷,結(jié)果婚禮上氏身,老公的妹妹穿的比我還像新娘。我一直安慰自己惑畴,他們只是感情好蛋欣,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著如贷,像睡著了一般陷虎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杠袱,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼塘安!你這毒婦竟也來了糠涛?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對情侶失蹤兼犯,失蹤者是張志新(化名)和其女友劉穎忍捡,沒想到半個(gè)月后集漾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡锉罐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绕娘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脓规。...
- 正文 年R本政府宣布挨下,位于F島的核電站,受9級(jí)特大地震影響脐湾,放射性物質(zhì)發(fā)生泄漏臭笆。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一秤掌、第九天 我趴在偏房一處隱蔽的房頂上張望愁铺。 院中可真熱鬧,春花似錦闻鉴、人聲如沸茵乱。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽瓶竭。三九已至,卻和暖如春渠羞,著一層夾襖步出監(jiān)牢的瞬間斤贰,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓雌芽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親淮腾。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 一、雞湯 appwidget是android中小組件圆凰,我們經(jīng)常說的widget其實(shí)是指的那些button专钉、text...
- 本人初學(xué)Android跃须,最近做了一個(gè)實(shí)現(xiàn)安卓簡單音樂播放功能的播放器,收獲不少尽楔,于是便記錄下來自己的思路與知識(shí)總結(jié)...
- 現(xiàn)在很少走鄉(xiāng)間小路了,那種帶有特殊味道的郁郁蔥蔥志秃,是童年記憶中最惹眼最透心的顏色。 初遇《螢火之森》也是在一個(gè)夏天...