2013-10-28 18 views
1

我是Android編程新手,我一直在尋找答案來解決我的問題,但沒有運氣。我試圖給我的單選按鈕賦值110,我想稍後收到它。任何人都可以告訴我如何在xml和java文件中實現這一點?如何在Android中稍後爲單選按鈕指定一個值並檢索該值?

這是我的單選按鈕。標準。

<RadioButton 
    android:id="@+id/radioButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/N110" /> 

回答

4

你可以使用的View S中tag屬性來存儲和檢索附加數據。

要設置tag在XML:

android:tag="@string/some_value" 

要檢索tag在Java中:

myView.getTag().toString() 

要設置tag在Java中:

myView.setTag("someValue"); 

,或者該值將與單選按鈕的標題相同,您可以j烏斯季從它那裏得到標題:

myView.getText().toString(); 
+0

該標記是strings.xml文件中的字符串還是項目? –

+0

我相信它也可以。不在我的IDE前面。 –

+0

在html中我們可以使用Valuew屬性,所以標籤屬性的工作方式和它一樣嗎? – 2014-12-08 06:16:57

0

您可以使用此代碼OnCreateView獲取組件的值:

View view = inflater.inflate(R.layout.yourXMLLayoutName, group, false); 

RadioButton radio = (RadioButton) view.findViewById(R.id.radioButton); 
Log.d("text value of radioButton", String.valueOf(radio.getText())); 
0

可以按如下方式使用單選按鈕的標籤屬性:

在代碼中設置的值:

RadioButton rb = new RadioButton(this); 
rb.setTag("YOUR TAG VALUE"); 

,並檢索它:

String retrievedValue = rb.getTag().toString(); 
相關問題