我有一个活动有EditText
和Button
。 EditText
中的数据在开始时不可编辑,但在Button
被按下时变为可编辑。我尝试在xml布局中使用android:editable="false"
,但它不起作用。有人可以帮助我吗?编辑文本框没有被编辑
0
A
回答
1
您需要先设置文本编辑编辑属性设置为false在你的XML布局:
<EditText
...
android:id="@+id/input"
android:clickable="false" />
,然后单击该按钮时,设置文本编辑可编辑:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
input = (EditText) findViewById(R.id.input);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
input.setClickable(true);
}
});
}
1
editText.setEnabled(true); or editText.setEnabled(false);
如果倾斜的作品则Editable false
0
<EditText
...
android:id="@+id/urId"
android:clickable="True" />
这对我有用,试试你的运气。
+0
+0
欢迎来到Stack Overflow!我编辑了你的答案。如果你想在这里显示代码,你应该缩进4个空格。这会自动在'code markdown'中放入一行。 –
相关问题
- 1. 编辑文本没有被集中在
- 2. 检查文本框是否被编辑?
- 3. Gridview文本框编辑
- 4. 可编辑文本框
- 5. Rogue Wave编辑框文本
- 6. 有没有办法在文本编辑器中编辑多行文本
- 7. 可编辑(jQuery就地编辑器):如何使文本没有被选中,可编辑
- 8. 编辑文本没有收到文字
- 9. Asp.net gridview编辑没有编辑按钮
- 10. 编辑文本
- 11. 文本编辑
- 12. 人编辑没有匹配文本
- 13. 编辑文本值没有变 - Android eclipse
- 14. 编辑快速编辑文本
- 15. 编辑文本列表编辑
- 16. 动态编辑文本和文本框
- 17. XML文本编辑器 - 文本框
- 18. 有没有办法在MATLAB中编辑框中的文本?
- 19. 编辑开始和编辑文本框的已完成事件
- 20. TinyMce编辑器文本框不可编辑
- 21. 日期选择器文本框编辑不可编辑
- 22. 编辑形式没有被实例化
- 23. HTML编辑表 - >被编辑字段
- 24. 可编辑Combobox被冻结后编辑
- 25. TUI文本编辑
- 26. CSS文本编辑
- 27. Matlab - 编辑文本
- 28. 文本编辑器
- 29. SHBrowseForFolder文本编辑
- 30. 编辑文本列
嘿,没有编辑文本字段的setEditable()函数。呵呵我可以这样做吗? – user47
糟糕。不幸的是,'editable'属性只能通过XML以编程方式公开,您应该使用'setEnabled'或'setFocusable'或'setClickable'。但是,使用这些方法时,您将无法选择并复制文本...代码已更新。 –