Android:在自动完成文本视图中单行显示长文本,光标位于起始位置



我想在单行中以autocompletetextview显示长文本。

我可以将文本放在一行中,但是当我从下拉光标中选择文本时,光标指向文本的结束位置。

我希望光标指向autocompletetextview框的开头,从下拉列表中选择一个。现在光标是自动完成文本视图框的末尾。

这是我的autocompletetextview

<AutoCompleteTextView
    android:id="@+id/myautocomplete_pickup"
    android:layout_width="300dp"
    android:layout_height="40dp"
    android:paddingLeft="10dp"
    android:textColor="#000000"
    android:textStyle="italic"
    android:textSize="22sp"
    android:background="#ffffff"
    android:layout_centerVertical="true"
    android:inputType="textVisiblePassword"
    android:completionThreshold="1"
    android:dropDownHeight="200dp"
    android:hint="Pick Location"
/>

谁能帮我...?

自动完成视图中设置"android:singleLine="true"的第一个单行,将光标置于前面 setOnItemClickListener 中的设置文本

我可以用这段代码解决这个问题:

<com.google.android.material.textfield.MaterialAutoCompleteTextView
        android:id="@+id/materialAutoCompleteTextView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:hint="Eventos"
        android:inputType="none"
        android:singleLine="true"
        android:includeFontPadding="false"
        android:ellipsize="end"
        android:maxLength="25"
        android:scrollHorizontally="true"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

最新更新