
之后,我使用android.R.layout.simple_dropdown_item_1line创建了适配器.在autoCompleteTextVIEw中设置它.
检查以下代码:
package com.example.testapp;import androID.annotation.TargetAPI;import androID.app.Actionbar;import androID.app.Activity;import androID.content.Context;import androID.os.Bundle;import androID.vIEw.LayoutInflater;import androID.vIEw.VIEw;import androID.Widget.ArrayAdapter;import androID.Widget.autoCompleteTextVIEw;@TargetAPI(11)public class MainActivity extends Activity { private static final String[] COUNTRIES = new String[] { "Belgium","France","France_","Italy","Germany","Spain" }; @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); Actionbar actionbar = getActionbar(); actionbar.setdisplayHomeAsUpEnabled(true); actionbar.setdisplayShowCustomEnabled(true); // actionbar.setdisplayShowTitleEnabled(false); // actionbar.setIcon(R.drawable.ic_action_search); LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); VIEw v = inflator.inflate(R.layout.actionbar,null); actionbar.setCustomVIEw(v); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,androID.R.layout.simple_dropdown_item_1line,COUNTRIES); autoCompleteTextVIEw textVIEw = (autoCompleteTextVIEw) v .findVIEwByID(R.ID.editText1); textVIEw.setAdapter(adapter); }} 你的布局:
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:gravity="center" > <TextVIEw androID:ID="@+ID/textVIEw1" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="Action bar:" androID:textAppearance="?androID:attr/textAppearanceMedium" androID:textcolor="#FFFFFF" /> <autoCompleteTextVIEw androID:ID="@+ID/editText1" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:ems="10" androID:imeOptions="actionSearch" androID:inputType="textautoComplete|textautoCorrect" androID:textcolor="#FFFFFF" > <requestFocus /> </autoCompleteTextVIEw></linearLayout>
有关详细信息,请查看此文章:one,two和three
好运!
总结以上是内存溢出为你收集整理的Android – 具有自动完成功能的searchview内部 *** 作栏全部内容,希望文章能够帮你解决Android – 具有自动完成功能的searchview内部 *** 作栏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)