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);
    		}
    
    
    	}
    
  • 相关阅读:
    FTP 协议和 HTTP 协议的比较
    HttpURLConnection的post请求,什么时候发出,writeData存在什么地方
    装饰器
    函数参数以及名称空间作用域
    函数的调用
    函数的返回值
    定义函数的三种方式
    函数
    day05
    day04
  • 原文地址:https://www.cnblogs.com/lostbird/p/3611184.html
Copyright © 2011-2022 走看看