ViewPager Gallery替换

时间:2012-12-03 04:15:09

标签: android android-viewpager

我做了足够的搜索,最后我问这个问题。

我正将图像视图库转换为PagerAdapter支持的Viewpager。我能够做到这一点: -

enter image description here

在onpageselected我获得了我用来获得红色边框的位置。

问题: - 在onpageselected()中仅返回最左侧的imageview。最右边的图像视图永远不会离开,因此无法选择。进一步触摸imageview onpageselected()不会被调用。它只在您滑动时被调用。

的问题: - 如何使所选的图像视图居中? 如何在触摸时获取imageview位置?

1 个答案:

答案 0 :(得分:0)

感谢NathanZ,他给了我一些指导。最后,我不得不在ImageView上设置OnClickListener()而不是ViewPager。

    public Object instantiateItem(ViewGroup container, int position) {
        // TODO Auto-generated method stub
        MyImageView grpView = new MyImageView(ctxt);
        final int temp=position;
        grpView.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                pos=temp;//This is the value what I am interested in
            }
        });
        grpView.setLayoutParams(new LayoutParams((int)(109*density), (int)(109*density)));

        myViewPager.addView(grpView);
        return grpView;
    }