2016-03-22 3 views
0

Check my action bar image here(My requirement) Я хочу отобразить кнопку пользовательского текстового ярлыка на билете действия xamarin.android (материальная тема), есть ли возможность сделать это в xamarin.android, пожалуйста, предложите ...Используйте пользовательский макет для значков пунктов меню действий xamarin.Android.

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 или свойство ActionView? Xamarin часто переименовывает методы и преобразует getter & seters в свойства. – dylansturg

+0

Свойство ActionView находится в xamarin. –

ответ

0

Отметьте мое сообщение об этом на форумах Xamarin. Только что сделал это недавно для Push Notifications, хотя я не уверен, что ваш значок предназначен для Push или Local Notifications. Я использую Xamarin Forms, поэтому он может немного отличаться от вас, но дайте мне знать, есть ли у вас какие-либо проблемы.

В основном, в OnCreateOptionsMenu вы убедитесь, что находитесь на своей конкретной странице, затем наполните свой пользовательский значок в панели действий, а затем добавьте специальное действие.

Затем в OnPrepareOptionsMenu вы можете обновить счетчик значков. Я использовал БД для определения того, что должно значить новое значение значка.

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

* Изменить: Я также нашел this link недавно, но не смотрел в нее много. Также может быть полезно.

+0

@Rameshyadav Добавлена ​​новая ссылка в edit – hvaughan3

Смежные вопросы