【问题标题】:Why does radio buttons under radiogroup1 and radiogroup2 show same ids in same activity为什么radiogroup 1和radiogroup 2下的单选按钮在同一活动中显示相同的ID
【发布时间】:2013-10-02 02:07:13
【问题描述】:

我的项目下有设置活动。我在它下面创建了两个 RadioGroups RadioGroup1 和 RadioGroup2。两者下的单选按钮 ID 命名为 Radio0、Radio1 和 Radio2。如果我将 Radio0 的 id 更改为 RadioGroup1 下的 rb1 ,它也会将 Radio0 更改为 RadioGroup2 下的 rb1 。这是为什么?如何以这种方式添加 onclick 事件?

【问题讨论】:

    标签: android eclipse radio-group


    【解决方案1】:

    一般来说,同一个布局文件中的所有视图都应该有不同的 id。一个好的做法甚至是为所有布局文件中的所有元素指定不同的 id。

    ID 用于唯一指定布局中的每个元素。具有相同 ID 的两个元素总是一个坏主意。

    在eclipse中,删除整个“id”属性,然后重写。当你开始写引号的内容时,写“id”这个词,然后按ctrl+space,然后回车。应出现“@+id/”文本,然后您可以输入新 ID,其他 ID 不应更改

    【讨论】:

    • 这就是问题所在。如果我尝试更改其中一个组,我无法更改 ID,它会自动更改其他组中单选按钮的 ID。
    • 在eclipse中,删除整个“id”属性,然后重写。当你开始写引号的内容时,写“id”这个词,然后按ctrl+space,然后回车。应出现“@+id/”文本,然后您可以输入新 ID,其他 ID 不应更改。
    • 我在单选按钮属性下更改它。有什么不同吗?
    • 哇,好用。如果我只是删除名称它不起作用。我需要删除整个“@+id/”然后重写它才能工作。诡异的!但是,您能否使用此信息更新答案,以便我可以将其标记为答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    相关资源
    最近更新 更多