viewpage点击事件

来源:互联网 发布:js查找节点的三种方法 编辑:程序博客网 时间:2024/05/21 15:48
for (int i = 0; i < ll.size(); i++) {
    View layout = inflater.inflate(R.layout.list_item_home_page,null);//加载view
    ImageView mImg = (ImageView)layout.findViewById(R.id.page);//view中的ImageView
    String url = ll.get(i).picUrl;
    if(!url.startsWith("http")){
url = Constants.DEFAULT_PIC_URL+url;
}
    if(url != null){
if(!mImageLoaderHm.DisplayImage(url, mImg, false)){
mImg.setImageResource(R.drawable.q2);
}
}
    layout.setTag(list0);
    layout.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    ArrayList<MallEntity> ml = (ArrayList<MallEntity>) v.getTag();
    ToastManager.getInstance(HomeAct.this).showText(ml.get(posi).picUrl);//取全局中变换的position,获得对象属性
    }
    });
    imageList.add(layout);
}
    mPageIndicatorView.setCount(imageList.size());
mViewPagerAdpter = new ViewPagerAdpter(imageList,HomeAct.this);
mViewPager.setAdapter(mViewPagerAdpter);
mViewPager.setOnPageChangeListener(new MyOnPageChangeListenerOne(){


@Override
public void onPageSelected(int position) {
// TODO Auto-generated method stub
super.onPageSelected(position);
ToastManager.getInstance(HomeAct.this).showText(position+"");

posi = position;//posi全局int


}


@Override
public void onPageScrolled(int position,
float positionOffset, int positionOffsetPixels) {
// TODO Auto-generated method stub
super.onPageScrolled(position, positionOffset, positionOffsetPixels);
}


@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
super.onPageScrollStateChanged(arg0);
}

});
nextScroll();
}

});
0 0
原创粉丝点击