zoukankan      html  css  js  c++  java
  • 学习记录---- 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);
    		}
    
    
    	}
    
  • 相关阅读:
    动态加载并执行Win32可执行程序
    二维码登录
    深度神经网络实现图像理解的原理
    NET Core Docker部署
    EventStore的设计思路
    NET Core,Ubuntu运行
    Tensorflow 神经网络
    System.Reflection.Emit学习
    泛型 "new的性能"
    蚁群算法
  • 原文地址:https://www.cnblogs.com/lostbird/p/3611184.html
Copyright © 2011-2022 走看看