gpt4 book ai didi

android - 使 EditText 提供搜索结果

转载 作者:行者123 更新时间:2023-11-30 05:01:22 25 4
gpt4 key购买 nike

我用 ImageButton 创建了以下 EditText:

enter image description here

通过使用以下代码:

<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="wrap_content"
android:layout_height="0dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_percent="0.12">

<EditText
android:id="@+id/txt_search"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="24dp"
android:layout_marginTop="24dp"
android:layout_marginRight="24dp"
android:layout_marginBottom="8dp"
android:paddingLeft="24dp"
android:textSize="14sp"
android:background="@drawable/et_rounded"
android:hint="Search for book or author"
android:textColorHint="@color/colorGray"
app:layout_constraintTop_toTopOf="parent"/>

<ImageButton
android:id="@+id/btn_search"
android:layout_width="48dp"
android:layout_height="match_parent"
android:layout_marginLeft="24dp"
android:layout_marginTop="24dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="8dp"
android:layout_alignRight="@id/txt_search"
android:background="@android:color/transparent"
android:src="@drawable/ic_search_black_24dp"/>

</RelativeLayout>

我想得到两件事:

1) 有没有一个选项可以在键盘上添加一个搜索按钮,一旦我点击这个按钮,它就会搜索结果,就像我在某些网站上搜索时一样:

enter image description here

2) 有没有办法制作类似弹出菜单的东西,一旦我输入编辑文本,它会提供很少的搜索结果?

谢谢

最佳答案

第一个

在edittex中添加如下属性(我的代码示例是kotlin)

android:imeOptions="actionSearch"

并为捕获事件执行以下代码:

yourTextView.setOnEditorActionListener{ _,action,_->
if (action == EditorInfo.IME_ACTION_SEARCH){
//put your logic here
return@setOnEditorActionListener true
}
return@setOnEditorActionListener false
}

对于第二,查看autoCompleteExample

关于android - 使 EditText 提供搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58187778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com