2012-03-12 58 views
10

有沒有辦法在Android中檢索視圖的名稱?已經走過API,並沒有看到任何方法來做到這一點。在android中檢索視圖名稱屬性?

+0

可能重複的[如何從資源id中獲取資源名稱](http://stackoverflow.com/questions/10137692/how-to-get-resource- name-from-resource-id) – ACBM 2015-11-16 00:50:05

回答

9

視圖只包含編號沒有名字,我認爲這是無法找回它。

從你的評論,我覺得你可以把索引到Android:標籤屬性

<RadioButton android:tag="1" /> 

然後,你可以調用button.getTag獲取標籤值。希望這可以幫助你擺脫開關case語句..

9

使用view.getId();,這通常是在onClick(View v)方法使用

// from View.OnClickListener 
@Override 
public void onClick(View v){ 
    switch(v.getId()) { // <= this is it 
     case R.id.first_id: 
     // do something 
     break; 
    } 
} 
+0

嗯,這不是我的解決方案。我有一個無線電組,每個單選按鈕的名字都以「索引」結尾。我需要檢索這個來做一些處理。我不能依賴真正的單選按鈕組索引。 – Notbad 2012-03-12 10:40:15

+0

然後發佈您的代碼,以便我們可以爲您的案例考慮解決方案。這是常見的解決方案,看起來像你正在尋找別的東西。 – 2012-03-12 10:42:13

+0

思考我的問題更多一點,我認爲你的解決方案可以適應我的代碼的一些變化。作爲一個Android新手,我從另一個角度面對這個問題。謝謝。 – Notbad 2012-03-12 11:03:45

相關問題