2016-03-22 12 views
0

Check my action bar image here(My requirement) xamarin.android eylem yarasındaki (malzeme teması) özel metin etiket düğmesini görüntülemek istiyorum, bunu xamarin.android'te yapmanız için herhangi bir olasılık var mı lütfen ...xamarin.Android'in eylem çubuğu menü öğelerini rozet için özel bir düzen kullanın

static Button notifCount; 
static int mNotifCount = 0;  

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.main, menu); 

    View count = menu.findItem(R.id.badge).getActionView(); 
    notifCount = (Button) count.findViewById(R.id.notif_count); 
    notifCount.setText(String.valueOf(mNotifCount)); 
    return super.onCreateOptionsMenu(menu); 
} 

private void setNotifCount(int count){ 
    mNotifCount = count; 
    invalidateOptionsMenu(); 
} 


i tried above code converting into xamarin.android but it is showing like.. 

View count= menu.FindItem(Resource.Id.badge).getActionView ...Error...getActionview is not there in xamarin. 
+0

'GetActionView' yöntemi veya' ActionView' özelliği var mı? Xamarin genellikle yöntemleri yeniden adlandırır ve getter ve ayarlayıcıları özelliklere dönüştürür. – dylansturg

+0

ActionView özelliği xamarin'de var. –

cevap

0

Xamarin Forumları hakkında bu yazı hakkında bir göz atın. Kısa süre önce Push Bildirimleri için bunu yaptım, ancak rozetinizin Bas veya Yerel Bildirimler için olup olmadığından emin değilim. Xamarin Formlarını kullanıyorum, bu yüzden sizden biraz farklı olabilir, ancak herhangi bir sorununuz varsa bana bildirin.

Temel olarak, OnCreateOptionsMenu içinde özel sayfanızda olduğunuzdan emin olun, ardından özel rozetinizi eylem çubuğuna şişirin ve ardından özel bir eylem ekleyin.

OnPrepareOptionsMenu'da rozet sayısını güncelleyebilirsiniz. Yeni rozet değerinin ne olması gerektiğini anlamak için DB'yi kullandım.

https://forums.xamarin.com/discussion/comment/183694/#Comment_183694

* Düzenleme: Ben de geçenlerde this link buldum ama çok içine bakmadım. Ayrıca yardımcı olabilir.

+0

@Rameshyadav Düzenlemede yeni bağlantı eklendi – hvaughan3

İlgili konular