메뉴에 Badge를 어떻게 넣나요?

안드로이드 액션바의 상단에 넣는 menu 있잖아요.

거기에 들어가는 아이콘의 우측 상단에 noti 알림을 표시할 badge를 넣고싶은데…어떻게 하면 될까요??

타이타늄 문서를 보시면 menuitem에 actionView를 추가하는 방법이 있습니다.
이걸 사용해서 view를 만들어 붙이시면 될거에요.
Actionbar는 화면이 그려진 다음에는 이벤트로 처리해서 다시 그리셔야 하는거 주의하시구요. (이것 역시 타이타늄 문서에 있어요)

Titanium.Android.MenuItem
actionView : Titanium.UI.View
Custom view that replaces the default menu item button.

This is an action-bar specific API. Prior to Release 3.3.0, this API only works on devices running Android 3.0 (API level 11) and greater.

In order to display the custom view, set the item’s showAsAction property to either Titanium.Android.SHOW_AS_ACTION_ALWAYS or Titanium.Android.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW.

Since Alloy 1.6.0, you can specify this property using the element as a child of the element, for example:

<Alloy>
    <Window>
        <Menu>
            <MenuItem showAsAction="Ti.Android.SHOW_AS_ACTION_ALWAYS" title="Search">
                <ActionView>
                    <SearchView ns="Ti.UI.Android" hintText="Type Something"/>
                </ActionView>
            </MenuItem>
        </Menu>
    </Window>
</Alloy>
1개의 좋아요

http://docs.appcelerator.com/titanium/3.0/?mobile=/api/Titanium.Android.MenuItem
폰으로 답장 드리느라 링크가 모바일이군요 ㅎㅎ

폰에서 저런 장문의 댓글을… ㅎㄷㄷ

1개의 좋아요