1

我猜你知道 ICS 联系人应用程序。

有一种花哨且有用的方法可以以裁剪的方式显示图片,然后单击即可显示完整图片。

我只是想知道如何实现这一目标..

那是一个新的活动吗?

我应该创建一个带有完整图片的弹出窗口并在同一个 Activity 中创建动画吗?

非常感谢任何帮助..

在此处输入图像描述

我已经尝试过:

    final ImageView imageView = (ImageView) findViewById(R.id.imageView);

    imageView.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            AlertDialog.Builder builder = new AlertDialog.Builder(
                    ActivityDetail.this);
            ImageView view = new ImageView(ActivityDetail.this);
            //build the view
            builder.setView(view);

            builder.create().show();

        }
    });

最大的问题是动画!

该对话框不像联系人应用程序那样整洁。

4

1 回答 1

0

你可以像这样使用 ImageView 的 scaleType 属性,

<ImageView android:layout_width="200dp"  
               android:layout_height="200dp"  
               android:layout_gravity="center"  
               android:src="@drawable/eureka"  
               android:scaleType="matrix">  
   </ImageView>

android:scaleType 在android:scaleType 样本上有不同的值

然后,
您可以像这样将 imagesourceid 作为意图传递。

Intent newintent = new Intent(test.this, image.class);
newintent.putExtra("IMAGE", R.drawable.yor_image);

然后在目标活动中接受并使用如下

int imgid = getIntent().getIntExtra("IMAGE", 0);
ImageView img = (ImageView)findViewById(R.id.img);
img.setImageResource(imgid);
于 2013-01-19T11:40:31.100 回答