Android EditText 최대 길이 [중복]
이 질문에 이미 답변이 있습니다.
EditText 필드에 최대 텍스트 길이를 설정했습니다.
<EditText
android:id="@+id/courseDescriptionField"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:lines="5"
android:maxLength="@integer/max_course_description_limit"
android:gravity="left|top" >
</EditText>
그러나 저에게 문제는 140 자 뒤에 나타나는 텍스트 STOPS이지만 텍스트가 표시되지 않는다는 점을 제외하고는 계속 입력하는 것입니다. 그러나 "버퍼"(제안 사항을 의미)에 표시됩니다. 그것이 당신이 그것을 부르는 것입니다.
참고로 TextWatcher를 사용하여 제한을 추적하고 있습니다. 텍스트 양을 완전히 제한하여 140 자일 때 백 스페이스 / 삭제 이외의 항목을 눌러도 아무 일도 일어나지 않도록하는 방법이 있습니까?
Android에서 EditText 의 제한 텍스트 길이 중복 가능성
사용하다 android:maxLength="140"
작동합니다. :)
도움이되는 희망
나는 같은 문제가 있었다.
해결 방법은 다음과 같습니다.
android:inputType="textNoSuggestions|textVisiblePassword"
android:maxLength="6"
Thx는 어떻게 EditText에서 제안을 끌 수 있습니까?
EditText editText= ....;
InputFilter[] fa= new InputFilter[1];
fa[0] = new InputFilter.LengthFilter(8);
editText.setFilters(fa);
나는 같은 문제가 있었다. 이것을 추가하면 완벽하게 작동합니다.
android:inputType="textFilter"
귀하의 EditText
.
당신은 이것을 시도 할 수 있습니다
EditText et = (EditText) findViewById(R.id.myeditText);
et.setFilters(new InputFilter[]{ new InputFilter.LengthFilter(140) }); // maximum length is 140
카운터 레이블을 보려면 다음 app:counterEnabled
과 android:maxLength
같이 및 을 사용할 수 있습니다 .
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:counterEnabled="true">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLength="420" />
</android.support.design.widget.TextInputLayout>
하지 마십시오 설정 app:counterMaxLength
에 TextInputLayout
그것과 충돌하기 때문에 android:maxLength
텍스트가 크기 제한에 도달 한 후 눈에 보이지 않는 문자의 문제에 결과.
를 사용한 경우 maxLength = 6
입력하는 문자가 키보드 상단에 제안이라는 이름으로 추가되는 경우가 있습니다. 따라서 입력 한 문자를 삭제하면 제안이 먼저 삭제 된 다음 내부의 실제 텍스트가 삭제됩니다 EditText
. 이를 위해 제안을 제거해야합니다.
android:inputType="textNoSuggestions"`
또는
android:inputType="textFilter"
이러한 제안이 제거됩니다.
For me this solution works:
edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
참고URL : https://stackoverflow.com/questions/12083183/android-edittext-max-length
'IT story' 카테고리의 다른 글
사용 가능한 모든 키를 가져 오는 Redis 명령? (0) | 2020.12.23 |
---|---|
Ant 경로 스타일 학습 (0) | 2020.09.18 |
URL 내에 at 기호 (@)를 사용할 수 있습니까? (0) | 2020.09.18 |
nginx- 중복 기본 서버 오류 (0) | 2020.09.18 |
웹 페이지 인쇄를위한 안전한 픽셀 너비? (0) | 2020.09.18 |