Есть ли способ сделать 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());
}
}
Но, к сожалению, я не могу показать фон для нередактируемых текстов. И когда я пытаюсь переместить маркер в конец не редактируемых материалов, он удаляет все редактируемые тексты.
Может кто сталкивался и решал такую фигню.