引导页
来源:互联网 发布:最新软件代理 编辑:程序博客网 时间:2024/05/22 10:38
1.在xml文件中设置viewpager和button
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_yindao" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.jingtai.Yindao"> <android.support.v4.view.ViewPager android:id="@+id/yindao_viewpager" android:layout_width="wrap_content" android:layout_height="wrap_content"></android.support.v4.view.ViewPager> <Button android:id="@+id/yindao_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="20dp" android:text="点击进入" android:onClick="yindao"/></RelativeLayout>
2.在activity中设置
package com.example.jingtai;import android.content.Intent;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.ImageView;import java.util.ArrayList;import java.util.List;public class Yindao extends AppCompatActivity { List<ImageView> imageViewList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_yindao); int[] list=new int[]{R.mipmap.yindao01,R.mipmap.yindao02,R.mipmap.yindao03}; imageViewList=new ArrayList<>(); for (int i=0;i<3;i++){ ImageView imageView=new ImageView(this); imageView.setBackgroundResource(list[i]); imageViewList.add(imageView); } ViewPager viewPager=(ViewPager)findViewById(R.id.yindao_viewpager); viewPager.setAdapter(new PagerAdapter() { @Override public int getCount() { return imageViewList.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public Object instantiateItem(ViewGroup container, int position) { //return super.instantiateItem(container, position); container.addView(imageViewList.get(position)); return imageViewList.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { //super.destroyItem(container, position, object); container.removeView((View) object); } }); final Button button=(Button)findViewById(R.id.yindao_button); button.setVisibility(View.INVISIBLE); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { if (position==imageViewList.size()-1){ button.setVisibility(View.VISIBLE); }else button.setVisibility(View.VISIBLE); } @Override public void onPageScrollStateChanged(int state) { } }); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(Yindao.this,Main2Activity.class); startActivity(intent); finish(); } }); }}
阅读全文
0 0
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- 引导页
- ios 引导页/半透明引导页做法
- ld 用法----gcc 过程最后一步----链接
- 择校
- 原系统改造的思维扩张之路---交易系统
- NYOJ:23-取石子(一)
- 网络编程调参学习————三次握手中的接收缓存和通告窗口
- 引导页
- Redis学习——Redis事务
- SpringMvc @InitBinder 表单多对象精准绑定接收
- Docker的四种网络模式
- SetupAPI简介与设备管理
- centos学习:理解main函数的两个参数
- 《200行Python代码实现2048》分析
- CakePHP中的批量保存及批量更新
- 移动端屏幕适配的解决