• 学习记录---- viewpager里嵌套listview中adapter的写法


    /**
    	 * viewpager设配器
    	 * @author Administrator
    	 *
    	 */
    	class InvestManageViewPagerAdapter extends PagerAdapter{
    		
    		private List<View> listViews = new ArrayList<View>();
    		
    		public  InvestManageViewPagerAdapter( List<View> listViews){
    			this.listViews = listViews;
    		}
    
    		@Override
    		public int getCount() {
    			return listViews.size();
    		}
    
    		@Override
    		public Object instantiateItem(View container, int position) {
    			System.out.println("第几个pager=="+position);
    			try { 
                    if(listViews.get(position).getParent()==null)
                        ((ViewPager) container).addView(listViews.get(position), 0);  
                    else{
                        ((ViewGroup)listViews.get(position).getParent()).removeView(listViews.get(position));
                        ((ViewPager) container).addView(listViews.get(position), 0); 
                    }
                } catch (Exception e) {  
                    e.printStackTrace();  
                }  
    			return listViews.get(position);
    		}
    		
    		@Override
    		public void destroyItem(View container, int position, Object object) {
    			((ViewPager)container).removeView((View)object);
    		}
    
    		@Override
    		public boolean isViewFromObject(View view, Object object) {
    			return view == ((View)object);
    		}
    
    
    	}
    
  • 相关阅读:
    汉诺塔问题_栈模拟递归
    汉诺塔问题_栈模拟递归
    Dockerfile指令
    Dockerfile指令
    C++全排列组合算法
    剑指offer——复杂链表复制
    数据库中的索引实现原理
    TCP三次握手四次挥手详解
    TCP协议原理
    OSI七层模型
  • 原文地址:https://www.cnblogs.com/lostbird/p/3611184.html
Copyright © 2020-2023  润新知