电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android使用ViewPager實(shí)現(xiàn)啟動(dòng)引導(dǎo)頁(yè)效果

瀏覽:17日期:2022-09-19 13:58:29

本文實(shí)例為大家分享了Android實(shí)現(xiàn)啟動(dòng)引導(dǎo)頁(yè)效果的具體代碼,供大家參考,具體內(nèi)容如下

Android使用ViewPager實(shí)現(xiàn)啟動(dòng)引導(dǎo)頁(yè)效果

ViewPagerTwoActivity.java

package cn.edu.zufe.app001;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.ViewPager;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.ImageView;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Toast;import java.util.ArrayList;public class ViewPagerTwoActivity extends AppCompatActivity { private int[] launchImageArray = new int[]{ R.drawable.guide_bg1,R.drawable.guide_bg2,R.drawable.guide_bg3,R.drawable.guide_bg4 }; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_view_pager_two);ViewPager vp_launch = (ViewPager)findViewById(R.id.vp_launch);LaunchSimpleAdapter adapter = new LaunchSimpleAdapter(this,launchImageArray);vp_launch.setAdapter(adapter);vp_launch.setCurrentItem(0); } class LaunchSimpleAdapter extends PagerAdapter{private Context mContext;private ArrayList<View> mViewList = new ArrayList<View>();public LaunchSimpleAdapter(final Context context, int[] imageArray){ mContext = context; for(int i=0; i<imageArray.length; i++){View view = LayoutInflater.from(context).inflate(R.layout.item_launch,null);ImageView iv_launcher = (ImageView)view.findViewById(R.id.iv_launch);RadioGroup rg_indicate = (RadioGroup)view.findViewById(R.id.rg_indicate);Button btn_start = (Button)view.findViewById(R.id.btn_start);iv_launcher.setImageResource(imageArray[i]);for(int j=0; j<imageArray.length; j++){ RadioButton radio = new RadioButton(mContext); radio.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); radio.setButtonDrawable(R.drawable.launch_guide); radio.setPadding(10,10,10,10); rg_indicate.addView(radio);}((RadioButton)rg_indicate.getChildAt(i)).setChecked(true);if (i == imageArray.length-1) { btn_start.setVisibility(View.VISIBLE); btn_start.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) { Toast.makeText(context,'歡迎您開(kāi)啟美好生活',Toast.LENGTH_SHORT).show();} });}mViewList.add(view); }}@Overridepublic void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { container.removeView(mViewList.get(position));}@NonNull@Overridepublic Object instantiateItem(@NonNull ViewGroup container, int position) { container.addView(mViewList.get(position)); return mViewList.get(position);}@Overridepublic int getCount() { return mViewList.size();}@Overridepublic boolean isViewFromObject(@NonNull View view, @NonNull Object o) { return view == o;} }}

activity_view_pager_two.xml

<?xml version='1.0' encoding='utf-8'?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' tools:context='cn.edu.zufe.app001.ViewPagerTwoActivity'> <androidx.viewpager.widget.ViewPagerandroid:layout_width='match_parent'android:layout_height='match_parent'android:id='@+id/vp_launch'> </androidx.viewpager.widget.ViewPager></androidx.constraintlayout.widget.ConstraintLayout>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 传爱自考网_传爱自学考试网| 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 南京交通事故律师-专打交通事故的南京律师 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 空压机网_《压缩机》杂志 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 中直网_行业门户-行业人专业的交流平台!| 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 海南在线 海南一家| 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 分轨 | 上传文件,即刻分离人声和伴奏 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 |