Как увеличить изображение, нажимая на него?

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

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

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

Спасибо:)

2 ответа

Решение

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

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

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

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 Activity

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);
Другие вопросы по тегам