Как сделать imageView полноэкранным Android

Я пытаюсь сделать так, чтобы imageView отображался в полноэкранном режиме после того, как пользователь щелкнул по нему.

Например, теперь imageView выглядит так:

введите здесь описание изображения

И что мне нужно сделать так:

введите здесь описание изображения

Как это сделать?

И как мы можем увеличить его?


person marwan    schedule 12.06.2020    source источник
comment
вы можете попробовать github.com/chrisbanes/PhotoView   -  person Mohammed Alaa    schedule 12.06.2020
comment
@MohammedAlaa Привет, брат, я пробую эту ссылку, она работает, но есть один момент, я не знаю, как они это делают. цвет фона черный как они это делают в этом примере?   -  person marwan    schedule 12.06.2020


Ответы (1)


попробуй это:

public class MainActivity extends Activity {

ImageView imageView;

boolean isImageFitToScreen;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

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

    imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(isImageFitToScreen) {
                isImageFitToScreen=false;
                imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
                imageView.setAdjustViewBounds(true);
            }else{
                isImageFitToScreen=true;
                imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
                imageView.setScaleType(ImageView.ScaleType.FIT_XY);
            }
        }
    });

}
}

добавьте это в свой ImageView в xml:

android:adjustViewBounds="true"
person Farzad Kamali    schedule 12.06.2020
comment
Привет, брат .. Я пробовал это, это не так, как мне нужно .. этот код заставляет размер изображения меняться в одном и том же месте. Я не знаю, как объяснить это на самом деле, но это другое. - person marwan; 12.06.2020
comment
Мне нужно сделать, например, приложение Twitter, если вы видите изображение на временной шкале, вы увидите его маленьким, но если вы щелкнете по нему, вы увидите истинный размер его фотографий. - person marwan; 12.06.2020
comment
что-то вроде того, что вы знаете, что система во всех приложениях сейчас почти - person marwan; 12.06.2020
comment
также в приложении aliexpress то же самое, что - person marwan; 12.06.2020
comment
попробуйте показать его в диалоге (после нажатия на изображение). Вы можете отображать его по своему усмотрению. Или используйте существующие библиотеки фотографий. - person Farzad Kamali; 12.06.2020
comment
Если я покажу это в диалоговом окне, оно будет отображаться по-другому. Я пытаюсь сделать так, как мой вопрос. изображение в центре и вверху и внизу черный экран, если вы посмотрите на пример в моем вопросе, вы поймете, что мне нужно - person marwan; 12.06.2020
comment
И извините, но я новый разработчик с небольшим опытом - person marwan; 12.06.2020