gpt4 book ai didi

android - Horizo​​ntalScrollView 内的自定义 View 不滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:32 25 4
gpt4 key购买 nike

我在 Horizo​​ntalScrollView 中有一个自定义 View ,如下所示:

<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
>

<com.mina.demo.customwidgets.MyCustomView
android:layout_width="wrap_content"
android:layout_height="50dp"
/>

</HorizontalScrollView>

在 MyCustomView onDraw() 方法中,我绘制了一些文本和位图。

问题是自定义view的宽度变得比屏幕宽度大,wrapping horizo​​ntal scroll view不会像禁用一样滚动。

这可能是什么原因?

最佳答案

如果您的 MyCustomView 总是大于屏幕宽度,那么将 Horizo​​ntalScrollView 的宽度设置为等于其内容是安全的。尝试以下操作:

<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:fillViewport="true"
>

<com.mina.demo.customwidgets.MyCustomView
android:layout_width="wrap_content"
android:layout_height="50dp"
/>

</HorizontalScrollView>

我认为现在的问题是 Horizo​​ntalScrollView 的宽度固定为 fill_parent。默认情况下启用滚动,您没有手动更改它,所以这不是问题。

关于android - Horizo​​ntalScrollView 内的自定义 View 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358846/

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