android - 是否可以从 Android 中的自定义 View 禁用特定 XML 属性?

标签 android listview scrollbars xml-attribute custom-widgets

我正在通过扩展 ListView 本身来创建我自己的个性化 ListView。这个特定的 ListView 不应该有滚动条。

  1. 如何禁用自定义 ListView 的 XML android:scrollbars 属性?
  2. 我找不到以编程方式禁用它们的方法。我错过了什么?

dzeikei 的答案将以编程方式禁用滚动条并忽略 android:scrollbars 中的任何值,但我真正要问的是 1. 是如何制作 android:scrollbars > 我的自定义组件的属性无效。

最佳答案

已更新 好吧,理查多发现,似乎我原来的答案是相反的方式,因为滚动条是在内部显示的:)

正确的方法是调用 构造函数中的 super.setHorizo​​ntalScrollBarEnabled(false)super.setVerticalScrollBarEnabled(false) 并覆盖 setHorizo​​ntalScrollBarEnabled()setVerticalScrollBarEnabled() 什么都不做:D

Override isHorizontalScrollBarEnabled() and isVerticalScrollBarEnabled() in your subclass to return false.

you could also override setHorizontalScrollBarEnabled() and setVerticalScrollBarEnabled() for good measure.

关于android - 是否可以从 Android 中的自定义 View 禁用特定 XML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746176/

相关文章:

java - 愚蠢的 RegEx 问题。我究竟做错了什么?

Android 使用 BaseAdapter 将 JsonArray 转换为 ListView 中的数组

css - WordPress标题中的Superfish菜单在下拉菜单上创建滚动条

java - 如何获取 onActivityResult 中的上下文?

css - 自动完成结果上的 JS CSS border-bottom

android - Gradle 2.3.0-alpha1 无法进行数据绑定(bind)

android - Android应用程序如何拥有多个进程?

android - Html.fromHtml 不工作

android - Picasso 无法加载某些 URL 的图像(无特殊字符)