Soru & Cevap

Action Bar iconları için ClickListener metoodu?

27.07.2014 - 02:13

Merhaba arkadaşlar,

Aşağıdaki kodda bulunan metoddaki actionbar iconları için ClickListener yazmak istiyorum ama henüz bağlayamadım...

İlgili programdaki iconlar şu şekilde:

Görsel kaldırıldı.

 

 

 

//add the actions to the action bar
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu items for use in the action bar
        final MenuInflater inflater_bar = getMenuInflater();
        inflater_bar.inflate(R.menu.main_activity_actions, menu);
        return super.onCreateOptionsMenu(menu);   
    }

14 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-23355-1494418683.png
LuDeveloper
27.07.2014 - 02:46

Arkadaşlar sorun çözülmüştür. teşekkürler..

picture-23355-1494418683.png
LuDeveloper
27.07.2014 - 02:26

Evet, o da vardı zaten kodlar arasında sağ ol. Kodum şöyleydi.

[code]switch(item.getItemId()) {

case R.drawable.ic_action_search:
   Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
   intent.putExtra(SearchManager.QUERY, getActionBar().getTitle());
   startActivity(intent);
default:
   return super.onOptionsItemSelected(item);
        
    }[/code]

Bunu çalıştıramadığım için iptal etmiş, yukarıdak isoruyu sormuştum.

picture-1372-1408467635.jpg
ahmtbrk
27.07.2014 - 02:18

bu onCreateOptionsMenu kısmı o itemlerin görünmesi için bir resource tanımlamasını uygulamana dahil etmek için kullanılıyor.

Senin onOptionsItemSelected methodunu(override zaten) activity sınıfına dahil etmen lazım.

[code]


@Override

public boolean onOptionsItemSelected(MenuItem item) { 

switch (item.getItemId()) {

     case R.id.action_refresh:

     // refresh butonuna basıldıgında yapılacaklar.diğerlerinide böyle case ile eklet

default:

    return super.onOptionsItemSelected(item);

    }

}
 

[/code]