コードを記述せずにEditTextの最初の単語のスペースを防ぐことはできますか?この問題のコードを書く場合、onCreateメソッドで定義できますか?
<EditText
android:id="@+id/aranacak_film"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:maxLines="1"
android:maxLength="20"
android:inputType="text"
android:hint="ARANACAK FİLM">
</EditText>
EdittextにTextWatcherを使用します。
aranacak_film.addTextChangedListener(new TextWatcher() {
@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(s.toString().equals(" "))
{
aranacak_film.setError("Space is not allowed");
aranacak_film.setText("");
}
}
@Override
public void afterTextChanged(Editable s) {
//
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加