2010-11-17 45 views
0

我有2个查询:如何设置并获取视图的ID

1)。我想显示一种屏幕LIK记录

Heading  ImageButton1 ImageButton2 
Value1      Value2 

同一路号,所以我必须使用绝对布局编程方式而不是使用XML的,是可取的或者有一些其他的方式? 2)。在显示这个视图的时候,我必须为每个记录设置唯一的ID,并在任何记录按下任何2个按钮时获取ID。任何人都可以告诉我这可能吗? 意思是如何设置和获取哪个按钮的哪个记录被选中?

在此先感谢。

回答

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

  • 由于您的imageButtons和价值是动态的,让我们来看看这样......

    存储值或有对应的ID在一个数组,然后给在序列中的每个的ImageButton ID。第一个ID为0,第二个ID为1等等......

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

    从该特定位置的数组中获取该元素作为id的....对于ex ..如果id为0 get元素在第0个loc ,如果ID是在第一位置

    1个GET元件如果我通过阵列显示然后,:

    [VALUE1的1/ID] - id为0
    [值/ ID的ImageButton的2] - 的ImageButton ID为1
    3]的[为value3/ID - ImageButton的ID为2
    [VALUE4/4]的id - ImageButton的ID为2



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

+0

- 首先感谢回复,我使用绝对布局,因为这只是一个记录,我解释过,我必须放置尽可能多的记录服务器提供,每个将有2个按钮。我尝试通过XML但它没有完成。 - 我的意思是说当每个记录的按钮被点击时,它的id或记录的id可以被获取。 – Ankit 2010-11-17 08:54:57

+0

嗯,我编辑了答复,检查是否有帮助.......... – viv 2010-11-17 09:13:23

+0

嘿viv,猜猜它是怎样工作的...非常感谢你。非常感谢,并且有什么方法可以直接在这里进行交流或者我可以直接向你提问。 – Ankit 2010-11-17 09:26:24