如何防止 space 出现在 EditText 中的第一个单词?能不能在xml不打码?

How to prevent space for first word in EditText? Can be in xml not code?

我可以在不编写代码的情况下阻止 EditText 中的第一个单词 space 吗?如果我会针对这个问题写一个代码,我可以在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) {    
                //
            }
        });