gpt4 book ai didi

android - 如何使用按钮在 Android 中缩放 ImageView ?

转载 作者:搜寻专家 更新时间:2023-11-01 09:50:32 31 4
gpt4 key购买 nike

我正在构建这个应用程序,我希望它可以缩放 imageview 中心。

这是我的头像

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:src="@mipmap/lamp" />

enter image description here

还有两个按钮 + 和 -

<Button
android:id="@+id/plusBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:layout_alignTop="@+id/minusBtn"
android:layout_alignEnd="@+id/cameraImageButton2" />

<Button
android:id="@+id/minusBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"
android:layout_above="@+id/videoOnlineImageButton"
android:layout_alignStart="@+id/videoOnlineImageButton" />

我希望当您单击减号时图像会缩小。假设它是 100x100 它可能变成 90x90 enter image description here

当您单击加号以增加大小时。让我们说从 100x100 到 110x110

等等......

我需要图像缩放并保持在屏幕中央。所以它应该以某种方式从其默认大小向上或向下缩放。


感谢 Alpha mori,这是对我有用的东西!

plusbtn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
float x = imagview.getScaleX();
float y = imagview.getScaleY();

imagview.setScaleX((float) (x + 5));
imagview.setScaleY((float) (y + 5));

}
});


minusbtn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
float x = imagview.getScaleX();
float y = imagview.getScaleY();

imagview.setScaleX((float) (x - 5));
imagview.setScaleY((float) (y - 5));

}
});

最佳答案

plusbtn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
float x = imagview.getScaleX();
float y = imagview.getScaleY();

imagview.setScaleX((float) (x + 5));
imagview.setScaleY((float) (y + 5));

}
});


minusbtn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
float x = imagview.getScaleX();
float y = imagview.getScaleY();

imagview.setScaleX((float) (x - 5));
imagview.setScaleY((float) (y - 5));

}
});

关于android - 如何使用按钮在 Android 中缩放 ImageView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36426584/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com