1. 程式人生 > >Androidstudio學習筆記之導航欄新增Actionbar

Androidstudio學習筆記之導航欄新增Actionbar

首先,在app/src/main/res路徑新建一個menu資料夾,new a menu resource file,輸入程式碼如下:

3

功能是在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);

    }

因此,大功告成。自行新增響應的動作即可。