介绍
如何在Android中使用EditText实现批量搜索关键词?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
当用户在EditText中输入内容,点击搜索按钮的时候,输入的内容能够高亮,然后添加到输入的容器中。删除的时候,能够将容器中的关键词逐一删除。附上代码:
SearchEditText。java
包com.jackie.searchresultedittext; 进口android.content.Context; 进口android.graphics.Color; 进口android.util.AttributeSet; 进口android.view.Gravity; 进口android.view.KeyEvent; 进口android.view.LayoutInflater; 进口android.view.View; 进口android.view.inputmethod.EditorInfo; 进口android.widget.EditText; 进口android.widget.LinearLayout; 进口android.widget.RelativeLayout; 进口android.widget.TextView;/* * *由杰基> & lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; & lt; HorizontalScrollView xmlns: android=癶ttp://schemas.android.com/apk/res/android" android: layout_width=癿atch_parent" android: layout_height=癿atch_parent" android:滚动条=皀one" android: fillViewport=皌rue" 比; LinearLayout & lt; android: layout_width=癿atch_parent" android: layout_height=?3 dp" android:取向=癶orizontal"比; LinearLayout & lt; android: id=癅 + id/layout" android: layout_width=皐rap_content" android: layout_height=癿atch_parent" android:取向=癶orizontal" android:重力=癱enter_vertical" android: layout_gravity=癱enter_vertical"/比; EditText & lt; android:重力=癱enter_vertical" android: layout_gravity=癱enter_vertical" android: id=癅 + id/edittext" android: layout_width=皐rap_content" android: layout_height=癿atch_parent" android:背景=癅null" android: textSize=?6 dp" 输入textColor=癮ndroid: # dfe0e0" android: layout_weight=?”; android: minWidth=?0 dp" android: imeOptions=癮ctionSearch" android:单行模式=皌rue" android: layout_marginLeft=?0 dp"/比; & lt;/LinearLayout> & lt;/HorizontalScrollView>
shape_edittext_round_bg。xml
& lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; http://schemas.android.com/apk/res/android" & lt;形状xmlns: android=?; android:形状=皉ectangle"比; & lt;固体android:颜色=? 666666“;/比; & lt;角落android:半径=?0 dp"/比; & lt;/shape>
看完上述内容,你们掌握如何在Android中使用EditText实现批量搜索关键词的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!