我正在添加Buttons以编程方式和数量Buttons取决于一些条件。添加规则相对布局.LayoutParams that Buttons彼此顶部对齐我需要设置它们IDs。 2-3年前的所有答案都说设置 ID(int)没问题(例如setId(1))但现在被禁止了(UPD。仅使用 int 文字是不行的。使用 int 变量一切都可以。想知道为什么)。如今该怎么做呢?
根据API http://developer.android.com/reference/android/view/View.html#setId(int)它没有被禁止或弃用。这是使用它的最佳方法。
-
Create res/values/ids.xml
并定义
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="button1" />
<item type="id" name="button2" />
</resources>
-
一旦你有了它,你就可以使用setId
button1.setId(R.id.button1);
button2.setId(R.id.button2);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)