gpt4 book ai didi

java - ScrollView 和 CustomView 滚动

转载 作者:搜寻专家 更新时间:2023-11-01 08:13:53 25 4
gpt4 key购买 nike

我有一个这样定义的 ScrollView:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollv"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<com.test.myview android android:id="@+id/myview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</ScrollView>

而MyView是View的扩展。

在 MyView 中,我绘制了一个比例为 1.5 的位图。看起来 scollview 工作正常,因为当我向上或向下滚动时出现褪色边缘,但是在 onDraw() 中绘制的图像(如 drawBitmap(bm..))不会滚动以显示“隐藏”部分 .. 它滚动 2px 然后停止.. 当它到达 onScrollChanged(int, int, int, int) - 我得到那里所有的值都是 0.. 我什至尝试用 scollTo 或显式设置滚动scrollBy 方法,没有帮助。所以我想这是我以某种方式弄错的内容......

我做错了什么吗?我使用的 CustomView 是基本 View ,或多或少覆盖了一些常用方法(onMeasure、onDraw、onTouchEvent...)。

最佳答案

您需要为自定义 View 使用固定的宽度和高度。

关于java - ScrollView 和 CustomView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827826/

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