zoukankan      html  css  js  c++  java
  • ViewPager PagerAdapter 的使用

    1: 目的,实现全屏滑动的效果

    2:类似于BaseAdapter

    	
    public class MyPagerAdapter extends PagerAdapter {
        
        private Context context;
        
        private List<ViewPagerNameInfo> data;
    
        public MyPagerAdapter() {
        }
    
        public MyPagerAdapter(List<ViewPagerNameInfo> data, Context context) {
            super();
            this.context = context;
            this.data = data;
        }
    
        @Override
        public int getCount() {
            // 1
            return data.size();
    
        }
    
        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }
    
        @Override
        public Object instantiateItem(ViewGroup container, final int position) {
    
            View view = View.inflate(context, R.layout.device_viewpager_item2, null);
            container.addView(view);
            TextView textView = view.findViewById(R.id.text_blueName);
    
            textView.setText(data.get(position).bluetoothNameOrWifiName);
    
            // return viewLists.get(position);
            return view;
        }
    
        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            // container.removeView(viewlists.get(position));
            (container).removeView((View) object);
            //object = null;
        }
    
        
    
        int mChildCount = 0;
        @Override
        public void notifyDataSetChanged() {
    
            mChildCount = getCount();
            if (mChildCount == 0) {
    
            }
            super.notifyDataSetChanged();
        }
    
        @Override
        public int getItemPosition(Object object) {
            if (mChildCount > 0) {
                mChildCount--;
                return POSITION_NONE;
            }
            return super.getItemPosition(object);
        }
    
    
    }
    

    3:全屏滑动其他方法?

  • 相关阅读:
    bzoj 2878: [Noi2012]迷失游乐园
    端口安全检查shell脚本
    Linux安全基线检查脚本
    kali修改时区
    Elasticsearch+Kibana+Logstash安装
    go基础语法
    windows server 2012泛域名解析配置
    域名解析知识总结
    DDOS防护原理
    kali 2.0下搭建DVWA环境
  • 原文地址:https://www.cnblogs.com/galibujianbusana/p/9024395.html
Copyright © 2011-2022 走看看