1

ICS 連絡先アプリケーションをご存知かと思います。

写真をトリミングして表示し、クリックすると写真全体が表示される便利で便利な方法があります。

これを達成する方法を知りたかっただけです..

それは新しいアクティビティですか?

全体像を含むポップアップを作成し、同じアクティビティでアニメーションを作成する必要がありますか?

助けてくれてありがとう..

ここに画像の説明を入力

私はすでに試しました:

    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 に答える