줄당 문자를 15 자로 제한하고 싶습니다. 매 15 문자마다 사용자가 멈추지 않고 쓸 수 있도록 줄에 "enter"키 ("\ n")를 추가/추가해야합니다. 어떠한 제안?여러 줄 편집 텍스트에서 각 줄의 문자를 제한하는 방법은 무엇입니까?
이 내 EditText
XML
<EditText
android:id="@+id/ET"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:ems="10"
android:maxLength="20"
android:inputType="textMultiLine"
android:visibility="gone" />
입니다 이것은 내 ET 당신은 다음과 같은 템플릿의 도움을하시기 바랍니다 여기에 사용자 정의 Text Watcher
필요 TextChangedListener
ET.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if (count % 20 == 0)
{
((Editable) s).append("\n");
ET.setSelection(ET.getText().length());
}
}
});
프로그래밍 방식으로 작성하지 않으시겠습니까? 15 문자가되면 – lantonis
@lantonis 줄이 바뀌므로 변경하십시오. 여기에는 "\ n"이 포함되지만 끝까지 커서를 이동하려고해도 끝나는 지점에 그대로 유지됩니다. –
가능한 복제본은 http://stackoverflow.com/questions/10933412/how-to-set-maximum입니다. -characters-per-line-for-text-view-in-android –