|  | @@ -7,7 +7,9 @@ import android.view.View;
 | 
	
		
			
			| 7 | 7 |  import android.widget.RelativeLayout;
 | 
	
		
			
			| 8 | 8 |  
 | 
	
		
			
			| 9 | 9 |  import com.aurelhubert.ahbottomnavigation.AHBottomNavigation;
 | 
	
		
			
			|  | 10 | +import com.facebook.react.bridge.Arguments;
 | 
	
		
			
			| 10 | 11 |  import com.facebook.react.bridge.Callback;
 | 
	
		
			
			|  | 12 | +import com.facebook.react.bridge.WritableMap;
 | 
	
		
			
			| 11 | 13 |  import com.reactnativenavigation.NavigationApplication;
 | 
	
		
			
			| 12 | 14 |  import com.reactnativenavigation.events.EventBus;
 | 
	
		
			
			| 13 | 15 |  import com.reactnativenavigation.events.ScreenChangedEvent;
 | 
	
	
		
			
			|  | @@ -298,9 +300,16 @@ public class BottomTabsLayout extends RelativeLayout implements Layout, AHBottom
 | 
	
		
			
			| 298 | 300 |          hideCurrentStack();
 | 
	
		
			
			| 299 | 301 |          showNewStack(position);
 | 
	
		
			
			| 300 | 302 |          EventBus.instance.post(new ScreenChangedEvent(getCurrentScreenStack().peek().getScreenParams()));
 | 
	
		
			
			|  | 303 | +        sendTabSelectedEventToJs();
 | 
	
		
			
			| 301 | 304 |          return true;
 | 
	
		
			
			| 302 | 305 |      }
 | 
	
		
			
			| 303 | 306 |  
 | 
	
		
			
			|  | 307 | +    private void sendTabSelectedEventToJs() {
 | 
	
		
			
			|  | 308 | +        WritableMap data = Arguments.createMap();
 | 
	
		
			
			|  | 309 | +        String navigatorEventId = getCurrentScreenStack().peek().getNavigatorEventId();
 | 
	
		
			
			|  | 310 | +        NavigationApplication.instance.getEventEmitter().sendNavigatorEvent("bottomTabSelected", navigatorEventId, data);
 | 
	
		
			
			|  | 311 | +    }
 | 
	
		
			
			|  | 312 | +
 | 
	
		
			
			| 304 | 313 |      private void showNewStack(int position) {
 | 
	
		
			
			| 305 | 314 |          showStackAndUpdateStyle(screenStacks[position]);
 | 
	
		
			
			| 306 | 315 |          currentStackIndex = position;
 |