Android-ViewPage实现一次引导
来源:互联网 发布:网络共享凭据如何删除 编辑:程序博客网 时间:2024/05/16 16:24
ViewPage
(1)效果图:
activity_main2.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main2" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.view.ViewPager android:id="@+id/v4_viewpage" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewPager> <LinearLayout android:id="@+id/linearlayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="bottom|center"> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/kong"/> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/kong"/> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/kong"/> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/kong"/> </LinearLayout></FrameLayout>
pagerone
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/one" android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/one"/></LinearLayout>
Main2Activity
<pre name="code" class="java">package com.example.zhongweikang.viewpagertext;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.LinearLayout;import java.util.ArrayList; public class Main2Activity extends AppCompatActivity { ArrayList<View> mlist = new ArrayList<>(); ViewPager MyviewPager; View view1, view2, view3, view4; MyAdapter adapter; LinearLayout linearLayout; ImageView[] ico; int CurrentIndex = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); MyviewPager = (ViewPager) findViewById(R.id.v4_viewpage); adapter = new MyAdapter(mlist); linearLayout = (LinearLayout) findViewById(R.id.linearlayout); MyviewPager.setAdapter(adapter); InitView(); ico = new ImageView[mlist.size()]; setIcon(); adapter.notifyDataSetChanged(); MyviewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { ico[position].setImageResource(R.drawable.black); ico[CurrentIndex].setImageResource(R.drawable.kong); CurrentIndex = position; } @Override public void onPageScrollStateChanged(int state) { } }); } /* 首页的先设置成小黑点*/ private void setIcon() { for (int i = 0; i < ico.length; i++) { ico[i] = (ImageView) linearLayout.getChildAt(i); } ico[CurrentIndex].setImageResource(R.drawable.black); } /* 视图*/ private void InitView() { view1 = getLayoutInflater().inflate(R.layout.page_one, null); view2 = getLayoutInflater().inflate(R.layout.page_two, null); view3 = getLayoutInflater().inflate(R.layout.page_three, null); view4 = getLayoutInflater().inflate(R.layout.page_four, null); mlist.add(view1); mlist.add(view2); mlist.add(view3); mlist.add(view4); }}
myadapter
public class MyAdapter extends PagerAdapter { ArrayList<View> list; public MyAdapter(ArrayList<View > list){ this.list=list; } @Override public int getCount() { return list.size(); } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(list.get(position)); return list.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(list.get(position)); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; }}
0 0
- Android-ViewPage实现一次引导
- android UI必备之ViewPage实现欢迎引导页
- ViewPage实现欢迎引导页面
- Android引导界面---实现应用程序只启动一次引导界面
- 超简单实现ViewPage引导页动画
- Android利用viewpage建立引导页面
- Android中viewpage的实现
- ViewPage引导页面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- android实现ViewPage效果的TabActivity
- Android弹出的对话框显示输入框
- python IDE安装
- OC的NSLog输出格式
- 《UCI数据集和源代码》
- uoj 245. 【UER #7】天路 (近似算法)
- Android-ViewPage实现一次引导
- [Usaco09Dec] Selfish Grazing
- Java WEB中文乱码问题
- MyBatisUtil.java.工具类,连接数据库库
- 用JAVA计算平方根
- java字符串问题详解
- 多线程编程中条件变量和虚假唤醒(spurious wakeup)的讨论
- arm linux虚拟内存布局
- 银行运维手记----票据系统