Android ViewPager和PagerAdapter简单代码写法


总是忘记,记下来备忘:

package zhangphil.test;import android.os.Bundle;import android.support.annotation.NonNull;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;public class ViewPagerActivity extends AppCompatActivity {    private ArrayList images = new ArrayList<>();    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.view_pager_activity);        for (int i = 0; i < 5; i++) {            ImageView imageView = new ImageView(getApplicationContext());            imageView.setImageResource(R.mipmap.ic_launcher);            images.add(imageView);        }        ViewPager viewPager = findViewById(R.id.view_pager);        viewPager.setAdapter(new VPAdapter());    }    private class VPAdapter extends PagerAdapter {        @Override        public View instantiateItem(ViewGroup container, int position) {            container.addView(images.get(position));            return images.get(position);        }        @Override        public void destroyItem(ViewGroup container, int position, Object object) {            container.removeView(images.get(position));        }        @Override        public int getCount() {            return images.size();        }        @Override        public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {            return view == object;        }    }}

更多相关文章

  1. Android(安卓)自定义view的写法
  2. Android(安卓)Timer计时器简单写法
  3. Android8.0通知适配
  4. startService写法
  5. startService写法
  6. Android(安卓)Timer计时器简单写法
  7. 【转】android编译系统的makefile文件Android.mk写法
  8. android 4.4.3 css hack 写法
  9. android手势左右滑动

随机推荐

  1. android so文件是什么
  2. android 玩转ContentProvider之二--实现多
  3. android实现在横竖屏切换时页面信息不被
  4. android UI进阶之弹窗的使用
  5. 巨人的崛起 Android操作系统发展历程
  6. Android系统的Binder机制分析
  7. android TextView设置字过多长长度后面显
  8. Android编译环境搭建步骤(公司) - 写给自
  9. android之Binder机制解析
  10. Android创建SDCard镜像