| 
				
			 | 
			
			
				@@ -1,6 +1,7 @@ 
			 | 
		
	
		
			
			| 
				1
			 | 
			
				1
			 | 
			
			
				 package com.reactnativenavigation.views.sharedElementTransition; 
			 | 
		
	
		
			
			| 
				2
			 | 
			
				2
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3
			 | 
			
				3
			 | 
			
			
				 import android.graphics.Rect; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4
			 | 
			
			
				+import android.text.style.ForegroundColorSpan; 
			 | 
		
	
		
			
			| 
				4
			 | 
			
				5
			 | 
			
			
				 import android.widget.TextView; 
			 | 
		
	
		
			
			| 
				5
			 | 
			
				6
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6
			 | 
			
				7
			 | 
			
			
				 import com.facebook.drawee.drawable.ScalingUtils; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -119,10 +120,17 @@ class AnimatorValuesResolver { 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				120
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				120
			 | 
			
				121
			 | 
			
			
				     private void calculateColor(SharedElementTransition from, SharedElementTransition to) { 
			 | 
		
	
		
			
			| 
				121
			 | 
			
				122
			 | 
			
			
				         if (from.getSharedView() instanceof TextView && to.getSharedView() instanceof TextView) { 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				
			 | 
			
			
				-            startColor = ViewUtils.getForegroundColorSpans((TextView) from.getSharedView())[0].getForegroundColor(); 
			 | 
		
	
		
			
			| 
				123
			 | 
			
				
			 | 
			
			
				-            endColor = ViewUtils.getForegroundColorSpans((TextView) to.getSharedView())[0].getForegroundColor(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				123
			 | 
			
			
				+            ForegroundColorSpan[] startColorForegroundColorSpans = ViewUtils.getForegroundColorSpans((TextView) from.getSharedView()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+            if (startColorForegroundColorSpans.length > 0) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				125
			 | 
			
			
				+                startColor = startColorForegroundColorSpans[0].getForegroundColor(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				126
			 | 
			
			
				+            } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				127
			 | 
			
			
				+            ForegroundColorSpan[] endColorForegroundColorSpans = ViewUtils.getForegroundColorSpans((TextView) to.getSharedView()); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				128
			 | 
			
			
				+            if (endColorForegroundColorSpans.length > 0) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				129
			 | 
			
			
				+                endColor = endColorForegroundColorSpans[0].getForegroundColor(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				130
			 | 
			
			
				+            } 
			 | 
		
	
		
			
			| 
				124
			 | 
			
				131
			 | 
			
			
				         } 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				132
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				133
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				134
			 | 
			
			
				     private void calculateDrawingReacts(SharedElementTransition from, SharedElementTransition to) { 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				135
			 | 
			
			
				         from.getDrawingRect(startDrawingRect); 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				136
			 | 
			
			
				         to.getDrawingRect(endDrawingRect); 
			 |