2012-01-04 80 views
0

我建立有用戶this的一個列表視圖中顯示列表中選擇一個應用程序,當我在列表項單擊它會告訴我點擊用戶this的完整個人資料。我把這個佈局的EditText字段(我用的是相同的佈局,以顯示自己的個人資料是可編輯),其內容是動態填充(如,點擊用戶的數據填寫此表)。由於,它只是讓我關注的個人資料用戶&我不需要對用戶數據進行任何編輯,所以我通過在每個編輯文本字段上調用此方法禁用編輯。佈局有殘疾編輯文本

的setEnabled(假)

這種佈局是滾動的,當我滾動這一觀點是對這些編輯的文本字段this

啓用編輯我禁用如何編輯這些編輯的文本字段。 .. ???

任何建議請,就能夠理解的任何指針,示例代碼要做到這一點

回答

0

你可以採取的TextView,而不是EditText上,因爲它是一個標籤,如果你仍然想它看起來像編輯字段。在XML文件中可繪製/ edit_text:您可以通過設置的TextView的背景

@android使用默認EditField中的背景。

0

editTextandroid:editable="false"的XML。

+0

但它是相同_editText.setEnabled(假); _從代碼。唯一的區別是一個來自xml,另一個來自代碼。它不工作,因爲我想...你有任何其他方式來做到這一點,我很高興你有這樣一個。 – 2012-01-04 10:49:48

2

其實,當你想使用戶鍵入一些信息需要一個EditText。要繪製您的應用程序生成的信息,您應該使用TextView,默認情況下,它不會提供更改文本上下文的機會。通常,殘疾人EditText會誤導用戶,使他們覺得自己做錯了事,所以儘量使用正確的觀點來解決常見問題。希望這可以幫助。