0

我有一个 ViewPager ,它显示来自 url.but 的图像。但我想在 ViewPager 中的图像上绘制矩形。我不知道如何实现这一点。我试图在 PagerAdapter 中做到这一点。我在下面给出了尝试但没有给出任何结果

@Override
    public Object instantiateItem(ViewGroup view, int position) {
        View imageLayout = inflater.inflate(R.layout.pager_image, view, false);
        final ImageView imageView = (ImageView) imageLayout.findViewById(R.id.image);
        final ProgressBar spinner = (ProgressBar) imageLayout.findViewById(R.id.loading);
        imageNameDisplay.setText(imageNames.get(position));


        Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()
                .getDefaultDisplay().getWidth(), (int) getWindowManager()
                .getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888);
            Canvas canvas = new Canvas(bitmap);
            imageView.setImageBitmap(bitmap);

         Paint paint = new Paint();
         paint.setColor(Color.RED);
         paint.setStyle(Paint.Style.FILL_AND_STROKE);
         paint.setStrokeWidth(110);
         float leftx = 20;
         float topy = 20;
         float rightx = 50;
         float bottomy = 50;
         canvas.drawRect(leftx, topy, rightx, bottomy, paint);
         ........
         .........
         }

请指导我..

4

1 回答 1

0

我想在图像上绘制矩形

您可以在 ImageView 上再保留一个视图,并且可以设置该视图的背景,或者您可以从 java 代码处理该视图的可见性。

希望这可以帮到你..

用java代码绘制有什么具体原因吗?

于 2013-06-18T06:25:00.253 回答