如何设置和获取视图的ID

时间:2010-11-17 07:19:53

标签: java android

我有2个查询:

1)。我想显示一种喜欢的屏幕

Heading        ImageButton1 ImageButton2
Value1                      Value2

记录数量相同

所以我以编程方式使用绝对布局而不是使用xml,是否可取或有其他方法?

2)。在显示此视图的那个时候,我必须为每条记录设置唯一的Id,并且只要按下任何记录中的任何2个按钮就获得Id。任何人都可以打电话给我,这怎么可能? 简而言之,如何设置和获取id选择哪个记录的按钮?

提前致谢。

1 个答案:

答案 0 :(得分:0)

  • 不要使用绝对布局,尝试在XML文件中创建布局。

  • 由于你的imageButtons和值是动态的,让我们以这种方式检查......

    将值或相应的id存储在数组中,然后按顺序给出每个imageButton id。从前一个id为0,第二个id为1,依此类推......

    将OnClickListeners添加到这些,因为你将在循环中创建它将很容易,
    从监听器中,您将能够通过v.getId()获得按钮的id .......

    从那个特定位置的数组获取元素作为id ... for ex ..如果id为0,则获取元素在第0个loc,如果id为1,则获取元素在第一个位置

    如果我按阵列显示,那么:

    [value1 / id of 1] - id为0的imagebutton [value2 / id of 2] - id为1的图像按钮 [value3 / id of 3] - id为2的图像按钮 [value4 / id of 4] - id为2的图像按钮  



希望这有助于........