gpt4 book ai didi

java - 我们可以在edittext中有不可编辑的文本吗

转载 作者:IT老高 更新时间:2023-10-28 23:11:41 26 4
gpt4 key购买 nike

我正在使用 EditText。是否可以在同一个 EditText 中让部分文本不可编辑而其余部分可编辑?

最佳答案

你可以使用

editText.setFocusable(false);

editText.setEnabled(false);

虽然禁用 EditText 目前不会忽略来自屏幕键盘的输入(我认为这是一个错误)。

根据应用程序,使用 InputFilter 可能会更好。拒绝所有更改:

editText.setFilters(new InputFilter[] {
new InputFilter() {
public CharSequence filter(CharSequence src, int start,
int end, Spanned dst, int dstart, int dend) {
return src.length() < 1 ? dst.subSequence(dstart, dend) : "";
}
}
});

另见 this问题。

关于java - 我们可以在edittext中有不可编辑的文本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com