如何在Android应用程序中显示搜索对话框?
我正在开发一个Android应用程序。我想在我的活动中实现搜索功能。我希望,当用户按下一个按钮时,会出现一个搜索对话框,单击后,会出现搜索结果。请帮助我。使用AutoCompleteTextView进行搜索如何在Android应用程序中显示搜索对话框?,android,search,Android,Search,我正在开发一个Android应用程序。我想在我的活动中实现搜索功能。我希望,当用户按下一个按钮时,会出现一个搜索对话框,单击后,会出现搜索结果。请帮助我。使用AutoCompleteTextView进行搜索 public class AutoCompleteText extends Activity { String[] androidBooks = { "Hello, Android - Ed Burnette", "Professional
public class AutoCompleteText extends Activity {
String[] androidBooks =
{
"Hello, Android - Ed Burnette",
"Professional Android 2 App Dev - Reto Meier",
"Unlocking Android - Frank Ableson",
"Android App Development - Blake Meike",
"Pro Android 2 - Dave MacLean",
"Beginning Android 2 - Mark Murphy",
"Android Programming Tutorials - Mark Murphy",
"Android Wireless App Development - Lauren Darcey",
"Pro Android Games - Vladimir Silva",
};
private String[] item = { "Aaaaa", "Bbbbb", "Ccccccc", "Dddddd", "Eeeeee", "Fccccc", "Gccc", "Haaa" };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,item);
AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.AndroidBooks);
acTextView.setThreshold(3);
acTextView.setAdapter(adapter);
}
}
公共类自动完成文本扩展活动{
字符串[]androidBooks=
{
“你好,安卓-Ed Burnette”,
“专业安卓2应用开发-Reto Meier”,
“解锁Android-弗兰克·艾布森”,
“Android应用程序开发-Blake Meike”,
“Pro Android 2-戴夫·麦克莱恩”,
“开始安卓2-马克·墨菲”,
“Android编程教程-马克·墨菲”,
“安卓无线应用开发-劳伦·达西”,
“亲安卓游戏-弗拉基米尔·席尔瓦”,
};
私有字符串[]项={“AAAA”、“Bbbbb”、“CCCCC”、“DDDD”、“EEEEE”、“FCCC”、“Gccc”、“Haaa”};
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u下拉列表\u item\u 1line,item);
AutoCompleteTextView acTextView=(AutoCompleteTextView)findViewById(R.id.AndroidBooks);
acTextView.setThreshold(3);
setAdapter(适配器);
}
}
Android文档提供了一些关于实现搜索功能的非常好和广泛的教程。你应该看看:
这将指导您在活动中实现搜索(您可以跳过“建议/内容提供者”部分)
为了总结您需要采取的步骤,您将在manifest.xml中将您的活动声明为可搜索,说明哪个活动将显示搜索结果并实现搜索时调用的方法。Android可以为您处理搜索栏/输入