Appcelerator Alloy Click Event для значка строки состояния

Можно ли создать событие щелчка с помощью значка строки состояния введите здесь описание изображения


person thechrisberry    schedule 10.04.2014    source источник
comment
Вы хотите, чтобы событие запускалось при нажатии на значок приложения?   -  person asiviero    schedule 11.04.2014


Ответы (1)


Вам нужно добавить обратный вызов к свойству onHomeIconItemSelected. Скажем, у вас есть Tabgroup с идентификатором "tabGroup", это будет что-то вроде:

$.tabGroup.addEventListener('open', function(e) {
    var activity = $.tabGroup.activity;
    // Avoid older APIs executing this code
    if( Ti.Platform.Android.API_LEVEL >= 11 ) {
        activity.actionBar.onHomeIconItemSelected = function() {
            alert("Home icon clicked!");
        };  
    }
}

Для более полного и подробного объяснения вы можете обратиться к https://github.com/websterj/Alloy2TabbedAndroidUI. что является хорошей демонстрацией приложения, использующего панель действий в Titanium.

person asiviero    schedule 10.04.2014