第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

ViewPager(實(shí)現(xiàn)引導(dǎo)頁(yè)功能)

標(biāo)簽:
Java Android
  • 首先在引导界面的布局文件定义一个ViewPager:
        <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/vp"
        android:persistentDrawingCache="animation"/>
  • 再定义几个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:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/login_point" />
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/iv2"
            android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/login_point" />
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/iv3"
            android:class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="@drawable/login_point" />
        </LinearLayout>
  • 设置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方法中设置Adapter:
        adapter=new MyAdapter(views,this);
        vp= (ViewPager) findViewById(R.id.vp);
        vp.setAdapter(adapter);
  • 在每个图片下面添加导航点,这就需要调用ViewPager的setOnPageChangeListener(this)方法了。并覆盖onPageSelected(int position)。
        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < ids.length; i++) {
            //被选中的页面的导航点颜色要更深一些
                if (position == i) {
                    dots[i].setImageResource(R.drawable.login_point_selected);
                } else {
                    dots[i].setImageResource(R.drawable.login_point);
                }
            }
        }
  • 第一次启动应用是启动欢迎界面,在启动引导界面,最后启动主界面,第二次后就不启动引导界面了,通过Handler来发送消息。

        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();
            }
        }
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消