Есть ли способ сделать EditText частично недоступным для редактирования с некоторым цветом фона. Нечто подобное скрине ...Сделать 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());
}
}
Но, к сожалению, я не могу показать фон для не редактируемых текстов. И когда я пытаюсь переместить маркер в конец не редактируемых материалов, он удаляет общие редактируемые тексты.
Может ли кто-нибудь столкнуться и решить этот тип материалов.
Это сообщение может помочь вам http://stackoverflow.com/questions/14195207/put-constant-text-inside-edittext-which-should-be-non-editable-android – rogerwar