是否有任何搜索栏小部件可用,就像android默认搜索栏?我只想像默认的搜索栏,即时通讯将处理搜索功能。我可以通过使用编辑文本小部件来做到这一点,但我想知道是否有任何现成的小部件可用?android中的搜索栏小部件?
0
A
回答
2
0
您可以使编辑文本像使用TextWatcher类的搜索栏一样工作。
2
在你onCreate方法查看您可以:
onCreate方法:
// enabling action bar app icon and behaving it as toggle button
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
handleIntent(getIntent());
OnCreateOptionsMenu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.feed, menu);
// Associate searchable configuration with the SearchView
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search)
.getActionView();
searchView.setSearchableInfo(searchManager
.getSearchableInfo(getComponentName()));
return true;
}
菜单:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="br.com.srtorcedor.FeedActivity">
<item android:id="@+id/action_search"
android:icon="@drawable/abc_ic_search"
android:title="@string/search_title"
android:showAsAction="always"
android:actionViewClass="android.widget.SearchView"/>
</menu>
Searchable.xml
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_label"
android:hint="@string/search_hint" >
</searchable>
在该片段中,你需要把下面的方法:
private void handleIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
doSearch(query);
}
}
public void onNewIntent(Intent intent) {
setIntent(intent);
handleIntent(intent);
}
private void doSearch(String queryStr) {
Log.i("Your search: ",queryStr);
}
做,你会看到搜索小部件在操作栏上。我希望它可以与你们一起工作。
+0
你将如何在doSearch方法中执行搜索 – 2017-01-30 20:22:41
+0
你没有提供setIntent() – Takichiii 2017-06-05 01:10:33
相关问题
- 1. Android中ActIonBar外部的搜索栏
- 2. 搜索栏小部件不能开始搜索活动
- 3. Android的搜索小部件菜单项
- 4. 如何在android中的操作栏中添加搜索窗口小部件?
- 5. Android中的搜索栏
- 6. 搜索操作栏上的小部件不触发我的搜索活动
- 7. 在wordpress中,如何从侧边栏删除搜索小部件
- 8. 搜索gtk小部件
- 9. Twitter搜索框小部件
- 10. Android:ActionBarSherlock搜索小部件
- 11. 搜索栏与Android
- 12. 搜索小部件中的自定义建议(Android ICS)
- 13. Android的搜索栏数学
- 14. 搜索栏发行的Android
- 15. 折叠搜索部件android
- 16. 在zk中搜索窗口小部件
- 17. 如何使用操作栏搜索小部件将搜索建议数据发送到可搜索的活动?
- 18. Android Stack NullPointer在搜索窗口小部件中选择建议
- 19. Android Actionbar搜索窗口小部件实现在ListFragment中
- 20. 在Android 3.0搜索栏中的更改
- 21. Android - MapActivity中的搜索工具栏
- 22. 谷歌搜索栏Android
- 23. Android自定义搜索栏
- 24. 搜索栏Android澄清
- 25. 如何使操作栏中的搜索小部件更大?这里
- 26. 操作栏中的搜索小部件不显示默认文本
- 27. 动画搜索栏到工具栏android
- 28. Android搜索顶部
- 29. UITableView部分索引重叠搜索栏
- 30. 如何调整搜索栏的大小?
有没有例子? – vnshetty 2011-05-25 08:13:42