我想做一個簡單的應用程序,但我有一個問題。我有一個微調包含4個字符串 - 日期,日期,時間,地點。在微調器下面,有來自蒙太陽的daycheckbox,日期的edittext,時間的edittext和位置的編輯文本(緯度&經度)。如果我在我的微調中選擇「日」,如何使日期,時間和地點的字段不可編輯?反之亦然,如果我在旋轉器中選擇另一個字符串?意味着如果我選擇時間,只有時間的編輯文本可以使用,而另外3個則不可編輯。 SOM1 plz幫助我,TQ ..微調器和編輯文本
微調器和編輯文本
回答
您可以通過使用該禁用的EditText:
EditText.setEnabled(false);
您需要實現OnItemSelectedListener
,那麼你的onItemSelected
方法內可以切換的位置:
public void onItemSelected(AdapterView<?> parent, View v, int position,
long id) {
switch(position){
case 0:
enableAll();
EditText.setEnabled(false);
break;
// etc.
}
}
使用
你可以可以禁用/啓用的EditText
EditText.setEnabled(false);
EditText.setKeyListener(null);
例如::或者你也可以通過設置setKeyListener null作爲禁用的EditText
private static final String[] weekitems={"day","date","time","location"};
daySpinner.setOnItemSelectedListener(
new OnItemSelectedListener() {
@Override
public void onItemSelected(
AdapterView<?> parent, View view, int pos, long id
) {
String strsel=weekitems[pos];
if(strsel.equalsIgnoreCase("day")){
//disable EditText here
}else{
//enable EditText here
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {}
}
);
如果我喜歡你的建議,它會變得不可編輯。當我不想在微調中選擇它時,我希望它變得不可編輯。 – user1858863
@ user1858863:那麼你將需要使用setOnItemSelectedListener來禁用/啓用EditText根據用戶選擇 –
你可以給我一些源代碼的例子嗎? – user1858863
- 1. Android微調和編輯文本
- 2. 微軟Word文本編輯器
- 3. 將編輯文本值傳遞給微調器
- 4. 如何將編輯文本與微調器相結合
- 5. 將微調器對齊編輯文本的右側
- 6. 從編輯文本動態在Android中填充微調器
- 7. Android自動完成文本視圖和可編輯微調
- 8. 爲什麼編輯文本和微調器UI的角落被拒絕?
- 9. Android - 編輯文本和微調與自定義列表視圖適配器
- 10. 閱讀文本值和微調器值
- 11. 微調器原始文本
- 12. 如何使用textview和微調和編輯文本做一個列表視圖
- 13. Eclipse文本編輯器調整大小
- 14. 文本編輯器
- 15. .rake文件和文本編輯器
- 16. 在單擊Android中的編輯文本時顯示微調?
- 17. 從微調框中選擇項目以顯示編輯文本
- 18. 顯示編輯文本值對應於微調值的問題
- 19. Textview根據微調按鈕點擊改變編輯文本
- 20. 在Kendo編輯器(WYSIWYG)上切換文本和HTML編輯器
- 21. 在我的微小的msc文本編輯器中,我只想要一個文本編輯器
- 22. android-如何改變我的編輯文字和微調
- 23. TinyMce編輯器中的普通文本編輯器和富文本編輯器選項
- 24. 需要添加兩個微調器的值並在編輯文本中填充
- 25. 對微小的mce文本編輯器進行javascript驗證
- 26. Rails 3和富文本編輯器
- 27. iPhone和iPad富文本編輯器
- 28. TinyMCE文本編輯器和默認HTML
- 29. 運動學文本編輯器和Git
- 30. 如何通過微調器選擇將edittext編輯爲可編輯和不可編輯
它變得不可編輯,但我只希望它成爲不可編輯,當我不選擇它的微調。 – user1858863
編輯答案 – Ahmad
它的幫助,tqvm^__^ – user1858863