动态设置属性值

Posted

技术标签:

【中文标题】动态设置属性值【英文标题】:Setting attribute values dynamically 【发布时间】:2011-12-02 02:05:13 【问题描述】:

android 始终没有明确定义如何为视图动态更改和设置一些属性值。就我而言,我试图设置ListView 的垂直滚动条可绘制。 ListView 类中没有任何方法可以让您设置它。我只能使用android:scrollbarThumbVertical="@drawable/new_scroll_bar" 在 XML 中定义它。是否有任何解决方法可以让我更改未以其他方式动态定义的属性?

【问题讨论】:

【参考方案1】:

这似乎是不可能的,因为文档没有引用相应的方法来设置该 XML 属性。

【讨论】:

【参考方案2】:

在文档中它说它对应于全局资源属性:

android.R.attr.scrollbarThumbHorizontal

您可以通过编程将其设置为可绘制对象。

参考:http://developer.android.com/reference/android/view/View.html#attr_android:scrollbarThumbVertical

让我知道你是否想要达到这个目的。

【讨论】:

是的,这就是我要说的,但是如何以编程方式设置此值?我用什么方法调用ListView 来设置它?没有像ListView.setScrollBarThumbVertical() 这样的方法。你能帮我找到我想用什么具体方法来设置它吗?

以上是关于动态设置属性值的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquery 为数据属性动态设置值

JSjs给对象动态添加设置删除属性名和属性值

目标-c:设置动态属性

primeNG p-multiSelect 具有动态反应形式设置值

js中怎样设置动态tr的属性

从设置中获取动态属性