如何获取viewPager上显示的当前图像的id

时间:2014-10-27 06:32:08

标签: android android-viewpager drawable

@Override
        public void onClick(View v) {
            try {
                //Write fileObject tag = imageView.getTag();                  

                //Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.c);

            Bitmap bmp= BitmapFactory.decodeResource(getResources(),v.getResources().getResourceName((Integer)v.getTag()));


                String filename = "bitmap.png";
                FileOutputStream stream = getApplicationContext().openFileOutput(filename, Context.MODE_PRIVATE);
                bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);

                //Cleanup
                stream.close();
                bmp.recycle();

我想从viewPager而不是R.drawable.img1添加图片ID,any1请帮忙吗? 我已经编辑了我的问题,从drawable获取图像,我需要在viewPager上获取当前图像。我该怎么做?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案

Bitmap bmp=getBitmapFromView(viewPager.getChildAt(1));

我得到了我的解决方案,感谢您的所有反馈

答案 1 :(得分:0)

查看寻呼机必须有适配器。在getView方法中,将position设置为imageview的标记。然后,对于每个位置,根据要求访问imageviews。