본문 바로가기

PROGRAM/Android

OptionMenu

myMenu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/apple"
        android:icon="@drawable/ic_launcher_background"
        android:title="사과"/>
    <item
        android:id="@+id/grape"
        android:icon="@drawable/ic_launcher_background"
        android:title="포도"/>
    <item
        android:id="@+id/banana"
        android:icon="@drawable/ic_launcher_background"
        android:title="바나나"/>

</menu>

 

MainActiviy.java

public class MainActivity extends AppCompatActivity {

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.mymenu, menu);
        return true;

    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.apple:
                Toast.makeText(this, "사과", Toast.LENGTH_SHORT).show();
                return true;
            case R.id.grape:
                Toast.makeText(this, "포도", Toast.LENGTH_SHORT).show();
                return true;
            case R.id.banana:
                Toast.makeText(this, "바나나", Toast.LENGTH_SHORT).show();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

}

'PROGRAM > Android' 카테고리의 다른 글

Fragment 예제  (0) 2020.05.08
ListView 아이템 추가,수정,삭제  (0) 2020.05.01
ListView -02 (extends ListActivity)  (0) 2020.04.30
ListView 추가하기 - 01  (0) 2020.04.30
Android - listview  (0) 2020.04.28