我已经为我的项目添加了一个库,它提供了一个自定义的心形图像视图,但我无法在该图像视图中移动(滚动)图像。我遇到的一个解决方案是放在滚动视图中但是没有用的是xml中有任何代码,所以我可以移动图像。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="parasme.com.country.MainActivity">
<HorizontalScrollView android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginTop="2dp"
>
<ScrollView android:layout_width="wrap_content"
android:layout_height="150dp"
>
<com.github.siyamed.shapeimageview.HeartImageView
android:id="@+id/iv32"
android:layout_width="wrap_content"
android:layout_height="150dp"
android:src="@drawable/screenshot"
app:siBorderWidth="8dp"
app:siBorderColor="#585858"
android:scaleType="fitXY"
/>
</ScrollView>
</HorizontalScrollView>
</RelativeLayout>
答案 0 :(得分:0)
您是否仅为该图像视图设置滚动视图?如果是这样,它将起作用,前提是图像不适合您的图像视图。
<ScrollView
....
....>
<ImageView
width=50dp
height=60dp
.../>
</ScrollView>
如果图像的大小大于50 * 60,它将起作用。如果imageview的宽度和高度是包含内容或填充,并且图像的大小适合该图像视图,则滚动将不起作用