【发布时间】:2017-08-02 13:33:33
【问题描述】:
如何在 android 中对所选图像进行不同的镜像效果。 实际上我尝试使用翻转图像,但它对图像的影响不大。请建议任何库或参考示例代码可用,因为我对 android 开发比较陌生,但我必须做这个项目。请帮助我
【问题讨论】:
标签: android
如何在 android 中对所选图像进行不同的镜像效果。 实际上我尝试使用翻转图像,但它对图像的影响不大。请建议任何库或参考示例代码可用,因为我对 android 开发比较陌生,但我必须做这个项目。请帮助我
【问题讨论】:
标签: android
要为 ImageView 提供镜像效果,只需使用 Image 的 Scale 属性即可。给出了一个例子。
<ImageView
android:id="@+id/ImageView"
....
android:scaleX="-1"
android:scaleY="-1"
/>
scaleX 值将水平翻转图像,scaleY 值将垂直翻转图像。此属性也适用于所有其他元素。
编辑
要同时显示原始图像和镜像图像,请将它们并排放置在活动/片段中。然后将镜像图像设置为不可见。您可以使用 OnClick 将显示的按钮将镜像图像设置为可见。一个例子是这样的:
<ImageView
android:id="@+id/ImageOriginal"
....
android:scaleX="1"
android:scaleY="1"
/>
<ImageView
android:id="@+id/ImageMirrored"
....
android:scaleX="-1"
android:scaleY="=1"
android:visibility="invisible"
/>
按钮监听器
ImageView imgmirror=(ImageView)findViewById(R.id.ImageMirrored);
imgmirror.setVisibility(View.VISIBLE);
【讨论】:
MotionEvent,因为OnTouch 仅适用于单个元素。参考this solution实现。