【发布时间】:2015-10-25 12:57:53
【问题描述】:
有什么方法可以使 EditText 部分不可编辑,并带有一些背景颜色。类似于下图...
此处浅色文本不可编辑,其他文本可编辑。
我已经尝试使用TextWatcher,在一些文本吐出正则表达式 (split("\\.")) 的帮助下,如下所示。
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if(!s.toString().startsWith(firstSentense)){
fullStory.setText(firstSentense+".");
fullStory.setTextColor(Color.parseColor("#60000000"));
Selection.setSelection(fullStory.getText(), fullStory.getText().length());
}
}
但不幸的是,我无法显示不可编辑文本的背景。当我试图将标记移动到不可编辑内容的末尾时,它会删除全部可编辑文本。
任何人都可以面对并解决这类问题。
【问题讨论】:
-
这篇文章可能对你有所帮助stackoverflow.com/questions/14195207/…
标签: android android-edittext textwatcher