我有一個活動有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'。但是,使用這些方法時,您將無法選擇並複製文本...代碼已更新。 –