看板 AndroidDev 關於我們 聯絡資訊
---------------------已解決------------------------ 在menu內把 app:showAsAction="always" 更改成 app:showAsAction="ifRoom|collapseActionView" 就可以了 也謝謝各位解惑 ---------------------已解決------------------------ 在實作SearchView的時候,我是希望按下送出後, 能把query string送至另一個activity呈現 但發現只有search第一次是成功的 之後都沒辦法submit以至於startActivity沒有發生 (search成功之後,跳到另外一個activity,但跳回來就沒辦法再search) 以下為我的程式碼: public boolean onCreateOptionsMenu(final Menu menu) { getMenuInflater().inflate(R.menu.menu_homepage, menu); final MenuItem searchItem = (MenuItem) menu.findItem(R.id.action_search); searchView = (SearchView) MenuItemCompat.getActionView(searchItem); searchView.setQueryHint("搜尋..."); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { menu.clear(); getMenuInflater().inflate(R.menu.menu_homepage, menu); searchView.setIconified(true); searchView.clearFocus(); searchItem.collapseActionView(); Intent intent = new Intent(); intent.setClass(Homepage.this, MyList.class); intent.putExtra("keyword", query); startActivity(intent); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); return super.onCreateOptionsMenu(menu); } 懇求各位解惑,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.68.5 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1470758516.A.560.html
corrupt003: https://goo.gl/ObRVVk 官方search教學,可以先看一下 08/10 00:20
zerofinal: 同上,我沒有使用setOnQueryTextListener 08/10 21:03
※ 編輯: ws089032 (123.192.68.5), 08/12/2016 22:11:20