Popup menu örneği

Android Yazılım konuları
Cevapla
abdulkadirlevent
Site Admin
Mesajlar: 18
Kayıt: Pzr Oca 19, 2020 4:27 pm

Popup menu örneği

Mesaj gönderen abdulkadirlevent »

Popup menu

Kod: Tümünü seç

       private Button buttonPopup;
       
        buttonPopup= (Button) findViewById(R.id.buttonMenuAc);

        buttonPopup.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                PopupMenu popup = new PopupMenu(MainActivity.this, buttonMenuAc);

                popup.getMenuInflater().inflate(R.menu.menu_tasarim, popup.getMenu());

                popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                    public boolean onMenuItemClick(MenuItem item) {

                        switch (item.getItemId()){
                            case R.id.action_sil:
                                Toast.makeText(getApplicationContext(),"Sil Seçildi",Toast.LENGTH_SHORT).show();
                                return true;
                            case R.id.action_duzenle:
                                Toast.makeText(getApplicationContext(),"Düzenle Seçildi",Toast.LENGTH_SHORT).show();
                                return true;
                            default:
                                return false;
                        }

                    }
                });

                popup.show();
            }
        });
XML menu_my_popup.xml

Kod: Tümünü seç

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

    <item
        android:id="@+id/action_sil"
        android:title="Sil" />
    <item
        android:id="@+id/action_duzenle"
        android:title="Düzenle" />

</menu>

Cevapla