requestFocus()
커서를 편집 상자로 이동 시키지만 강조 표시하지 않습니다. 나는 그것이 만져진 것처럼 그것을 강조하고 싶다.Android : 프로그래밍 방식으로 EditText를 강조 표시하는 방법?
어떻게하면됩니까?
requestFocus()
커서를 편집 상자로 이동 시키지만 강조 표시하지 않습니다. 나는 그것이 만져진 것처럼 그것을 강조하고 싶다.Android : 프로그래밍 방식으로 EditText를 강조 표시하는 방법?
어떻게하면됩니까?
이 시도 :
_field.setSelection(int startIndex, int endIndex);
첫 번째 매개 변수 시작 인덱스는 강조 시작하려는 문자열의 지점이며, endIndex에 매개 변수를 사용하면 강조 중지 할 지점입니다. 대신이 사용하는 모든 텍스트를 선택합니다
는 :
_field.selectAll();
미안하지만, 나는 명시 적으로 충분하지 않았던 것 같습니다 ... 나는 텍스트 영역이 아닌 편집 영역 주위를 강조하는 것에 대해 이야기하고 있습니다. – alex2k8
나는 버그를 발견.
edit = new EditText();
edit.requestFocus()
container.addView(edit);
그것은 새로운 '편집'에 커서를 이동하지만, 그것을 강조하지 않았다 : 내 코드는 다음과 같은 몇 가지 일이 있었다. 이 문제를 해결했습니다 :
edit = new EditText();
container.addView(edit);
edit.requestFocus();
흠 .. 간단한 사용 사례를 만들었고 requestFocus()를 사용하여 예상대로 작동합니다. 실제 시나리오에서 무엇이 진행되고 있는지 명확히해야합니다. – alex2k8