Hey.
Piszę aplikację w Android studio, która konwertuje liczbę na format IEEE-754. Moje pytanie to jak mam ograniczyć ilość kropek oraz znak "-", tylko na pierwszym miejscu.
Kod XML editText wygląda tak. Obecnie użytkownik jest wstanie wprowadzić kropkę oraz myślnik w każdym miejscu co jest oczywiście błędne. Próbowałem użyć TextWatchera i szukać w Stringu za pomocą "contains" znaków i je usuwać ale to jakoś mi nie działa.
<EditText
android:id="@+id/text_input"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:background="@drawable/button_round"
android:digits="0123456789.-"
android:ems="10"
android:hint="@string/EnterYourDecimal"
android:inputType="numberSigned|numberDecimal"
android:textColor="@drawable/text_color"
app:layout_constraintBottom_toTopOf="@+id/guideline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />