TextInputEditText 当以编程方式设置字段值时,提示保留在后台

问题描述 投票:0回答:1

我确定用户的位置并将其显示在 TextInputEditText 字段中。然而,这一提示仍然存在于背景中。我做错了什么?

 <com.google.android.material.textfield.TextInputLayout
            android:id="@+id/textLayoutAutocomplete"
            style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/standort"
            android:layout_weight="1">

 <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/autocomplete"
                android:focusableInTouchMode="false"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"                  
                android:inputType="text"
                />

</com.google.android.material.textfield.TextInputLayout>

设置值::

  binding.autocomplete.setText(place.toString())
  //Also not working:
  //binding.textLayoutAutocomplete.hint = ""
android android-textinputlayout android-textinputedittext
1个回答
0
投票

设置文字后,可以将

isHintEnabled
TextInputLayout
设置为
false

binding.textLayoutAutocomplete.isHintEnabled = false
© www.soinside.com 2019 - 2024. All rights reserved.