Androidstudio學習筆記之導航欄新增Actionbar
阿新 • • 發佈:2018-12-09
首先,在app/src/main/res路徑新建一個menu資料夾,new a menu resource file,輸入程式碼如下:
功能是在APP導航欄新增一個WeChat裡面的“搜尋search”和“新增add”
在每個Activity.java檔案新增一下兩段程式碼,就可以實現其邏輯:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity); ActionBar actionBar=getSupportActionBar(); ... }
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.home_menu,menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_search: { Toast.makeText(this,"menu_search",Toast.LENGTH_SHORT).show(); }break; case R.id.menu_add: { Toast.makeText(this,"menu_add",Toast.LENGTH_SHORT).show(); }break; default :break; } return super.onOptionsItemSelected(item); }
因此,大功告成。自行新增響應的動作即可。