2016-04-25 3 views
0

Ich versuche, eine Funktion einzubinden, wenn ein Tab Start Tab ausgewählt ist und der Benutzer es erneut anklickt, der Feed scrollt zu Spitze wie Twitter. Die Registerkarten-Registerkarte und Registergruppe feuern jedoch nur auf Klickereignisse, wenn Sie auf eine nicht ausgewählte Registerkarte klicken. Sobald die Registerkarte aus irgendeinem Grund ausgewählt ist, wird das Ereignis nicht ausgelöst. Irgendwelche Lösungen? Ti SDK 5.2.0 Android SDK 23Tab/TabGroup Klickereignis wird nicht ausgelöst, wenn die Registerkarte ausgewählt ist Ti SDK 5.2.0, Android SDK 23

Antwort

1

Sie können versuchen, Listener mit Ihrem Tab hinzuzufügen und auf Klickereignis zu warten. Es gibt auch andere Ereignisse, die Sie verfolgen können. Documentation Link

tab.addEventListener('click', function(e) { 

    Ti.API.log("Click Tab Detected"); 

}); 
+0

kann richtig sein. Dann können Sie in der Tab-Handler-Funktion die e.source überprüfen. Wenn es von Ihrem Home-Tab gefeuert wurde, rufen Sie Ihre Methode auf, es zu aktualisieren =) –

+0

Ich habe versucht .... Ich bekomme das Click-Ereignis, wenn ich zwischen Tabs navigiere ... Allerdings, wenn ich auf TAB A bin und dann erneut klicke TAB A das Klick-Event wird nicht gefeuert ... Ich denke, das ist ein Bug – blindbat

+0

Wenn Sie denken, dass dies ein Fehler ist, können Sie ein Jira-Ticket mit Testcode erstellen. https://jira.appcelerator.org/ –

Verwandte Themen