我有一个 Edittext,在它的右侧有一个可绘制的 [v],使它看起来像一个微调器。现在,我怎样才能做到这一点?我会将 edittext 设置为可点击,然后当我点击它时,将弹出一个带有列表的 dialogfragment(看起来像一个微调器选项)
可能吗?
<android.support.design.widget.TextInputLayout
android:id="@+id/tilAppCategory"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtAppCategory"
android:hint="Category"
android:fontFamily="sans-serif-light"
android:textColorHint="@color/textColorHint"
android:maxLines="1"
android:gravity="center|start"
android:inputType="textNoSuggestions"
android:textColor="@color/colorPrimaryDark"
android:textSize="14sp"
android:drawableEnd="@drawable/icon_spinner_down"
android:focusableInTouchMode="true"
android:clickable="true"
/>
</android.support.design.widget.TextInputLayout>
原文由 Paul John Pulumbarit 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在 XML 文件中执行以下操作:在这里
android:drawableRight
您可以在EditText
和TextView
中设置左右顶部和底部图标 andorid—要显示像微调器这样的列表,请使用
AutoCompleteTextView
Android AutoCompleteTextView 是根据保留字补全单词,所以不需要写单词的所有字符。
Android AutoCompleteTextView 是一个可编辑的文本字段,它在下拉菜单中显示建议列表,用户只能从中选择一个建议或值。
Android AutoCompleteTextView 是 EditText 类的子类。 MultiAutoCompleteTextView 是 AutoCompleteTextView 类的子类。
Android AutoCompleteTextView 示例教程
要么
您可以使用 Android PopupWindow Listview 示例。
在以下链接中找到完整的实现:
Android PopupWindow Listview 示例。