ViewParge(普通滑动)

来源:互联网 发布:知乎周刊plus我,一个人 编辑:程序博客网 时间:2024/05/16 08:14
package com.example.day7huadongtupian;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.view.Menu;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;public class MainActivity extends Activity {    private ViewPager pager;    private List<ImageView> list;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        pager = (ViewPager) findViewById(R.id.pages);        initData();        Mytu mytu = new Mytu();        pager.setAdapter(mytu);    }    private void initData() {        list = new ArrayList<ImageView>();        for (int i = 0; i < 5; i++) {            ImageView im = new ImageView(MainActivity.this);            im.setBackgroundResource(R.drawable.ic_launcher);            list.add(im);        }    }    class Mytu extends PagerAdapter{        @Override        public int getCount() {            // TODO Auto-generated method stub            if (list != null) {                return list.size();            }            return 0;        }        @Override        public boolean isViewFromObject(View arg0, Object arg1) {            // TODO Auto-generated method stub            return arg0 == arg1;        }        @Override        public void destroyItem(ViewGroup container, int position, Object object) {            // TODO Auto-generated method stub            container.removeView((View) object);        }        @Override        public Object instantiateItem(ViewGroup container, int position) {            // TODO Auto-generated method stub            container.addView(list.get(position));            return list.get(position);        }    }}
原创粉丝点击