【发布时间】:2020-01-30 22:07:56
【问题描述】:
我用 ImageButton 创建了以下 EditText:
通过使用以下代码:
<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) 是否有一个选项可以在键盘中添加一个搜索按钮,一旦我单击此按钮,它将搜索结果,就像我在某些网站中搜索时一样:
2) 有没有办法制作弹出菜单之类的东西,一旦我输入编辑文本,它会提供很少的搜索结果?
谢谢
【问题讨论】:
-
1) 检查stackoverflow.com/a/3205405/10883621 .. 2) 你的意思是像 autoCompleteTextView(developer.android.com/reference/android/widget/…) ,还是你想从某个地方实时搜索(iE 从数据库)?
-
第一个问题完成了,谢谢。关于第二,我确实想要一种自动完成,但不是基于我手动插入的一些数据,而是通过一些谷歌搜索或类似的有很多结果的东西。例如,如果我输入 harry p,我希望它为哈利波特提供结果
标签: android search android-edittext