Java 如何设置和获取视图的id

Java 如何设置和获取视图的id,java,android,Java,Android,我有两个问题: 1) 。我想显示一种像 Heading ImageButton1 ImageButton2 Value1 Value2 同向记录数 因此,我以编程方式使用绝对布局而不是使用xml,这是明智的还是有其他方法 2) 。在显示此视图时,我必须为每个记录设置唯一的Id,并在按下任何记录的2个按钮时获取Id。谁能告诉我怎么可能? 简而言之,是指如何设置和获取id选择哪个记录的哪个按钮 提前感谢。 不要使用绝对布局,请尝试在XML文件

我有两个问题:

1) 。我想显示一种像

Heading        ImageButton1 ImageButton2
Value1                      Value2
同向记录数

因此,我以编程方式使用绝对布局而不是使用xml,这是明智的还是有其他方法

2) 。在显示此视图时,我必须为每个记录设置唯一的Id,并在按下任何记录的2个按钮时获取Id。谁能告诉我怎么可能? 简而言之,是指如何设置和获取id选择哪个记录的哪个按钮

提前感谢。

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

  • 因为您的图像按钮和值是动态的,所以让我们以这种方式查看它……

    将值或相应的id存储在数组中,然后按顺序给出每个imageButton id。例如第一个id为0,第二个id为1等等……

    将OnClickListeners添加到这些中,因为您将在循环中创建,这将很容易,
    从侦听器中,您将能够通过v.getId()获取所单击按钮的id…

    从该特定位置的数组中获取元素,作为id的元素。。。。例如。。如果id为0,则在第0个位置获取元素,如果id为1,则在第1个位置获取元素

    如果我按数组显示,那么,:

    [值1/1的id]-id为0的图像按钮
    [值2/2的id]-id为1的图像按钮
    [值3/3的id]-id为2的图像按钮
    [value4/id/4]-id为2的图像按钮



希望这有帮助……。

-首先感谢您的回复,我使用绝对布局只是因为这只是一条记录,我解释说,我必须放置服务器提供的尽可能多的记录,每个记录都有2个按钮。我尝试了xml,但没有完成-我的意思是说,当每个记录的按钮被点击时,它的id或该记录的id可以被获取。嘿,viv,猜猜它是怎么工作的。。。非常感谢。非常感谢,这里有没有什么方法可以直接在stakeoverflow上交流,或者我可以直接向你提问。这里有聊天,但我从来没有用过。。。。。因此,您只需在此处直接发布问题。。。。。。。。。。。另外,如果我的回答在某种程度上帮助了你,你也可以接受它,它会给我一些分数,也会帮助其他人。。。愿上帝保佑你