Android увеличить и уменьшить изображение - PullRequest
0 голосов
/ 19 мая 2019

Я бы увеличил и уменьшил изображение при нажатии.Увеличьте при нажатии и визжите через 5 секунд.

Я написал это:

resimdnm.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));

 resimdnm.setScaleType(ImageView.ScaleType.FIT_CENTER);

 relativel.bringChildToFront(resimdnm);

SystemClock.sleep(5000);

resimdnm.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT));

Resimdnm - это ImageView Relativel - это RelativeLayout

Когда я удаляю там:

SystemClock.sleep(5000);

resimdnm.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT));

Изображение увеличить.Но когда я добавляю функцию сна.Изображение не увеличивается.

Как я могу решить эту проблему?

Мне нужна ваша помощь.

1 Ответ

0 голосов
/ 19 мая 2019

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

resimdnm.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            resimdnm.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
            resimdnm.setScaleType(ImageView.ScaleType.FIT_CENTER);


            if (resimdnm.getLayoutParams().height == RelativeLayout.LayoutParams.MATCH_PARENT && resimdnm.getLayoutParams().width == RelativeLayout.LayoutParams.MATCH_PARENT) {

                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        resimdnm.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT));
                    }
                }, 5000);

            }

        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...