2010-11-17 159 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

相關問題