λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ‘¨πŸΌ‍πŸ’»κ°œλ°œ/μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€

μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ - 메뉴바 및 메뉴 μ•„μ΄ν…œ μ‘°μž‘ν•˜κΈ°

by Janger 2021. 11. 23.
728x90
λ°˜μ‘ν˜•

 

ν”„λ‘œμ νŠΈ νŒŒμΌμ—μ„œ res 폴더에 menu 폴더λ₯Ό μƒμ„±ν•˜κ³ , menu.xml 생성

 

 

 

item을 집어넣고 id 값을 μ„€μ •

 

 

package com.app.dbcontrol;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        getSupportActionBar().setTitle("Action Bar");
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu){ // 메뉴바 λ„£κΈ°
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item){ // μ•„μ΄ν…œ λ²„νŠΌ 이벀트
        int id = item.getItemId();

        if( id == R.id.first_item ){
            Toast.makeText(this, "첫 번째 μ•„μ΄ν…œ 클릭!", Toast.LENGTH_SHORT).show();

            return true;
        }
        else if( id == R.id.second_item ){
            Toast.makeText(this, "두 번째 μ•„μ΄ν…œ 클릭!", Toast.LENGTH_SHORT).show();

            return true;
        }
        else if( id == R.id.third_item ){
            Toast.makeText(this, "μ„Έ 번째 μ•„μ΄ν…œ 클릭!", Toast.LENGTH_SHORT).show();

            return true;
        }

        return true;
    }

}

메뉴바λ₯Ό μ‚¬μš©ν•  μ•‘ν‹°λΉ„ν‹°μ˜ μžλ°” νŒŒμΌμ„ μœ„μ—μ²˜λŸΌ μΆ”κ°€

 

 

 

μ™„μ„±!

 

728x90
λ°˜μ‘ν˜•