Как увеличить изображение, нажимая на него? - PullRequest
0 голосов
/ 24 декабря 2011

Я хотел знать, как увеличить изображение или увидеть его в полном размере при нажатии. Мне бы хотелось, чтобы на экране было четыре небольших изображения, поэтому, когда пользователь нажимает на одно из изображений, оно становится больше, чтобы они могли правильно видеть изображение.

Я искал, чтобы узнать, как это сделать, но ничего не нашел.

Если бы вы могли помочь мне, я был бы признателен.

Спасибо:)

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Ознакомьтесь с учебником Hello Gallery, он поможет вам понять эскизы

http://developer.android.com/guide/tutorials/views/hello-gallery.html

0 голосов
/ 29 мая 2012

Проверьте это

onClick метод вашего эскиза, вы можете начать новую активность в полноэкранном режиме:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

и передайте изображение URI или что-то, что указывает источник изображения, на новое действие:

Intent intent = new Intent(YouActivity.this, FullImage.class);
 intent.putExtra("imageUri", R.drawable.yourImage); // or the path to your image.

в классе активности FullImage

ImageView icon = (ImageView) findViewById(R.id.myImage);
 BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inTempStorage = new byte[3*1024]; 

 Bitmap ops = BitmapFactory.decodeFile(path, options);
// instead path you can get an image from previous activity.

 icon.setImageBitmap(ops);
...