ViewPager+布局xml(View)
来源:互联网 发布:cmd删除windows.old 编辑:程序博客网 时间:2024/06/05 18:40
效果图
ViewPager
<1>引导页
适配器 PagerAdapter
滑动监听 addOnPageChangeListener
导航点 github开源框架:ViewPagerIndicator
属性:
setRadius:设置半径
setPageColor:点的背景颜色
setBackgroundColor:控件的背景颜色
setFillColor:设置点的背景颜色
setStrokeColor:设置点背景的边框颜色
进入主界面
<2>主界面框架
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/vp_main_viewPage"> </android.support.v4.view.ViewPager></LinearLayout>
RelativeLayout.xml页面
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:background="#ff0000" android:layout_width="match_parent" android:layout_height="match_parent" android:text="我是Relative界面" android:textSize="30sp" android:gravity="center"/></RelativeLayout>
LinearLayout.xml页面
<?xml version="1.0" encoding="utf-8"?><LinearLayout 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" android:orientation="vertical" tools:context="com.zking.administrator.myapplication.MainActivity"> <TextView android:background="#00ff00" android:layout_width="match_parent" android:layout_height="match_parent" android:text="我是Linear界面" android:textSize="30sp" android:gravity="center"/></LinearLayout>
FrameLayout.xml页面
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:background="#0000ff" android:layout_width="match_parent" android:layout_height="match_parent" android:text="我是Frame界面" android:textSize="30sp" android:gravity="center"/></FrameLayout>
java代码
package com.zking.administrator.myapplication;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 java.util.ArrayList;import java.util.List;/** * Created by Administrator on 2017/6/13. */public class HHActivity extends AppCompatActivity { private int Layouts[] = {R.layout.activity_main,R.layout.activity_frame,R.layout.activity_relative}; private ViewPager vp_main_viewPage; private List<View> view_list = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hh); vp_main_viewPage = (ViewPager) findViewById(R.id.vp_main_viewPage); for (int i = 0; i <Layouts.length ; i++) { View v = getLayoutInflater().inflate(Layouts[i],null); view_list.add(v); } vp_main_viewPage.setAdapter(new MyAdapter()); } class MyAdapter extends PagerAdapter{ @Override public int getCount() { return Layouts.length; } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public Object instantiateItem(ViewGroup container, int position) { View v = view_list.get(position); container.addView(v); return v; } @Override public void destroyItem(ViewGroup container, int position, Object object) { View v = view_list.get(position); container.removeView(v); } }}
阅读全文
0 0
- ViewPager+布局xml(View)
- ViewPager+布局xml(View)
- Android—ViewPager+布局xml(View)
- Android_ViewPager+布局xml(View)
- 将XML布局文件转化为View
- Android View布局xml常用 属性详解
- Android 自定义View引用xml布局
- 将xml布局转换成view对象
- XML布局View转换成Bitmap
- xml布局里面使用自定义view中的内部view
- android XML布局和子View按比例布局
- android XML布局和子View按比例布局
- 自定义view-自定义布局中引入布局xml
- android.support.v4.view.ViewPager 引入,却报XML 错误
- ViewPager布局
- Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
- Android自定义View研究(七)--XML中布局自定义View时View触摸原点问题
- android的XML布局文件上使用自定义View类
- 算法导论部分习题备注
- MySQL中视图的定义、原理和如何使用、创建
- 关于推荐系统中的特征工程
- 计算机领域的所有SCI最顶级期刊
- textarea的placeholder无效问题解决
- ViewPager+布局xml(View)
- Max Sum 最大连续子序列和
- HDU 2036
- POJ 2098 Ellipse 笔记
- servlet&mvc&反射&jsp&jstl
- [主席树 Hash] Codechef JUNE17 #CLONEME Cloning
- CPictureEx和CPictureExWnd类,将GIF动画添加到MFC和ATL项目中
- QtIFW:制作程序安装包
- c++ builder 中的 XMLDocument 类详解(2)