我想做一个简单的应用程序,但我有一个问题。我有一个微调包含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