我有一个简单的Android应用程序,它有一个TabBar,其中一个选项卡显示一个列表。这应该是Web-API Call
的结果。
当用户点击手机上的“搜索”按钮时,应触发新的搜索。我看了一下android开发者页面上的例子:http://developer.android.com/resources/samples/SearchableDictionary/index.html
我现在的问题是结果将显示在结果意图的新实例中。这也使TabBar在顶部消失。 是否有可能在用户触发搜索时激活的意图中显示搜索结果?
我尝试弄清楚清单文件中的android:launchMode
......但没有成功:(
感谢任何帮助,
非常感谢!
答案 0 :(得分:0)
您可以从以下方面获得相同的外观。
1)搜索布局将在顶部包含一个栏[editText和一个Button],并在其下方的Scrollview中包含一个线性布局。
2)用户输入查询并按下按钮后,调用AsyncTask从Web-API获取所需的结果。
3)有另一个布局,显示每个搜索结果的详细信息[在您的示例中:单词及其含义]。
4)从AsyncTask以适当的格式[ArrayList ..]返回结果后,您可以使用LayoutInflater将结果添加到您在邮件中保存在ScrollView中的LinearLayout布局。
5)下次按搜索时,从特定的linearLayout中删除所有视图,然后重复步骤2-4。