本文共 1677 字,大约阅读时间需要 5 分钟。
Android?????????????????????????????????????????Android??????????????????????????????????????
?????????????????????????????????Android 3.0???????????????????????
????????Android 3.0?????????????
?????????????Android??????????????????????????????????
android:label??????????android:hint?????????????????????????
?AndroidManifest.xml???????????????
?SearchableActivity????????????
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search); handleIntent(getIntent());}@Overrideprotected void onNewIntent(Intent intent) { setIntent(intent); handleIntent(intent);}private void handleIntent(Intent intent) { if (Intent.ACTION_SEARCH.equals(intent.getAction())) { String query = intent.getStringExtra(SearchManager.QUERY); doMySearch(query); }} ??????????????Action Bar????????onCreateOptionsMenu????????
@Overridepublic boolean onCreateOptionsMenu(Menu menu) { // ???? MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options_menu, menu); // ?????????????? SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo(searchManager.getSearchableInfo()); searchView.setIconifiedByDefault(false); // ????????? return true;} ??????????????Android????????????
转载地址:http://rwdk.baihongyu.com/