高级控件ViewPager
来源:互联网 发布:聊天室软件开发 编辑:程序博客网 时间:2024/06/11 07:49
1.第一步先写一个界面
<?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/pv_main_a"> </android.support.v4.view.ViewPager></LinearLayout>第二步
效果如下package com.example.viewpage_mian_skdm;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import java.util.ArrayList;import java.util.List;/** * Created by Administrator on 2017/6/14. */public class viewpagerActivity extends AppCompatActivity { private ViewPager vp_mian_a; private int images[]={R.drawable.son_a,R.drawable.son_b,R.drawable.son_c};//第二步 private List<View>views=new ArrayList<>();//第三步 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.viewpager); vp_mian_a = (ViewPager) findViewById(R.id.pv_main_a);//第一步 for (int i = 0; i < images.length; i++) {//第四步 ImageView imageView=new ImageView(this); imageView.setImageResource(images[i]); views.add(imageView); } vp_mian_a.setAdapter(new MyPagerAdapte()); } class MyPagerAdapte extends PagerAdapter{//第五步 @Override public int getCount() { return views.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } //类似getview @Override public Object instantiateItem(ViewGroup container, int i) { View v= views.get(i); container.addView(v); return v; } @Override public void destroyItem(ViewGroup container, int i, Object object) { View v= views.get(i); container.removeView(v); } }}
可以滑动图片
阅读全文
0 0
- 高级控件-ViewPager
- 高级控件ViewPager
- 安卓高级控件之ViewPager
- 安卓高级控件之ViewPager
- Android高级控件——GridView ScrollView ViewPager (上)
- Android高级控件系列六之ViewPager的使用
- 9.高级控件(三)之 Gallery及ViewPager
- [控件]ViewPager
- ViewPager高级用法大全
- Android:ViewPager高级使用
- Android高级控件——ViewPager、GridView、popwindow、SlideMenu(下)
- 高级控件
- 高级控件
- [C#][控件]高级控件
- 初识ViewPager控件
- ViewPager使用控件问题
- 自定义控件-ViewPager篇
- UI控件ViewPager浅析
- elasticsearch5.4.1 安装
- Android笔记(七)SystemUI通知栏框架
- RecylerView的基本使用(个人备忘录)
- C++中的lower_bound()与upper_bound()
- [LeetCode] 90. Subsets II
- 高级控件ViewPager
- 数据结构学习方法
- imwrite用法(opencv存图像)
- 关于时间的所有说明: Date DateComponents Calendar DateFormatter IOS Swift 3.0
- 未解决的错误
- 操作系统移动臂调度算法
- Web开发基础--如何访问WEB-INF目录下的jsp文件
- #5 重定向
- 目前几款基于html5的前端框架:如Bootstrap、Foundation、Semantic UI 、Amaze UI