应用Edittext实现搜索框的功能
来源:互联网 发布:编程语言排名 编辑:程序博客网 时间:2024/05/18 01:27
因为产品部的要求,希望将搜索框改版一下,具体要求是提示图标和提示文字都要居于Edittext下方。关键是设置了gravity属性之后,文本可以居于图标下方。但是运用android:drawableLeft属性设置图标时图标仍然继续居中,各种捣鼓无果。
于是转换思路,不应用drawableLeft属性,而是想文本框左边添加ImageButton,设置layout_gravity属性,一击即中.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<
LinearLayout
android:id
=
"@+id/search"
android:layout_width
=
"match_parent"
android:layout_below
=
"@id/title"
android:focusable
=
"true"
android:focusableInTouchMode
=
"true"
android:orientation
=
"horizontal"
>
<
ImageButton
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:background
=
"@null"
android:src
=
"@drawable/search"
android:layout_gravity
=
"bottom"
/>
<
EditText
android:id
=
"@+id/edit_text"
android:layout_width
=
"0dp"
android:layout_height
=
"match_parent"
android:layout_weight
=
"1.0"
android:background
=
"@null"
android:gravity
=
"bottom"
android:hint
=
"提示框"
android:singleLine
=
"true"
android:textColor
=
"@android:color/black"
android:textColorHint
=
"#CCCCCE"
android:textCursorDrawable
=
"@null"
android:textSize
=
"@dimen/H3"
/>
<
ImageButton
android:id
=
"@+id/btn_clear"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:background
=
"@null"
android:src
=
"@drawable/comm_ad_close"
android:layout_gravity
=
"bottom"
android:visibility
=
"gone"
/>
</
LinearLayout
>
效果图如下:
如果有其他方法实现这种效果,欢迎赐教.......
0 0
- 应用Edittext实现搜索框的功能
- Android 用EditText实现搜索框功能
- EditText实现搜索过滤功能
- Android自定义搜索框(EditText)的搜索功能实现,过滤ListView
- Android ListView用EditText实现搜索功能
- EditText+listview+数据库操作实现搜索功能
- EditText实现搜索框常见需求详解(配合软键盘的应用和模拟搜索List结果集)
- 【Android】EditText实现搜索功能,把键盘回车键改为搜索;EditText隐藏光标
- 搜索功能的实现
- android代码实现搜索机身应用的功能
- 使用EditText和SharedPreferences实现搜索历史记录提示功能
- 实现带清除功能的文本输入框(EditText)
- 实现搜索框提示功能的方法
- jquery 搜索框的功能实现
- EditText+RecycleView实现搜索功能之一:对EditText内容变化实时监听
- swift 搜索框(UISearchBar)实现简单的搜索功能
- Android软件盘(EditText)的搜索功能
- Android软件盘(EditText)的搜索功能
- 黑马程序员---C语言入门疑难点---内存管理(7)
- Android监听网络的变化
- HashMap实现原理
- 排序算法(堆排序、插入排序、归并排序、快速排序)
- ROS Log 9-26
- 应用Edittext实现搜索框的功能
- 贪心算法之Prim最小生成树
- 声明,定义,初始化和赋值
- 改变某个元素内容的方法
- java学习——各种数据类型总结
- Object Orientation Tutorial
- while(cin>>word)循环的退出方法
- 类似path登陆的卡片实现
- 最常用标准库函数