以与启动相同的意图显示搜索结果

时间:2011-08-11 11:24:54

标签: android search android-intent

我有一个简单的Android应用程序,它有一个TabBar,其中一个选项卡显示一个列表。这应该是Web-API Call的结果。

当用户点击手机上的“搜索”按钮时,应触发新的搜索。我看了一下android开发者页面上的例子:http://developer.android.com/resources/samples/SearchableDictionary/index.html

我现在的问题是结果将显示在结果意图的新实例中。这也使TabBar在顶部消失。 是否有可能在用户触发搜索时激活的意图中显示搜索结果?

我尝试弄清楚清单文件中的android:launchMode ......但没有成功:(

感谢任何帮助,

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以从以下方面获得相同的外观。

1)搜索布局将在顶部包含一个栏[editText和一个Button],并在其下方的Scrollview中包含一个线性布局。

2)用户输入查询并按下按钮后,调用AsyncTask从Web-API获取所需的结果。

3)有另一个布局,显示每个搜索结果的详细信息[在您的示例中:单词及其含义]。

4)从AsyncTask以适当的格式[ArrayList ..]返回结果后,您可以使用LayoutInflater将结果添加到您在邮件中保存在ScrollView中的LinearLayout布局。

5)下次按搜索时,从特定的linearLayout中删除所有视图,然后重复步骤2-4。