Reverse the order of html inline setSpan
				
					
				
			This commit is contained in:
		
							parent
							
								
									2ea148c30a
								
							
						
					
					
						commit
						fb94ad2fd4
					
				| @ -40,7 +40,8 @@ public class HtmlCssStyleParserSample extends MarkwonTextViewSample { | |||||||
| 
 | 
 | ||||||
|     final String md = "# CSS\n\n" + |     final String md = "# CSS\n\n" + | ||||||
|       "<span style=\"background-color: #ff0000;\">this has red background</span> and then\n\n" + |       "<span style=\"background-color: #ff0000;\">this has red background</span> and then\n\n" + | ||||||
|       "this <span style=\"color: #00ff00;\">is green</span>"; |       "this <span style=\"color: #00ff00;\">is green</span>\n\n" + | ||||||
|  |       "<span style=\"color: red;\">A <span style=\"color: blue;\">blue</span> inside the red</span>"; | ||||||
| 
 | 
 | ||||||
|     final Markwon markwon = Markwon.builder(context) |     final Markwon markwon = Markwon.builder(context) | ||||||
|       .usePlugin(HtmlPlugin.create(plugin -> plugin.addHandler(new SpanTagHandler()))) |       .usePlugin(HtmlPlugin.create(plugin -> plugin.addHandler(new SpanTagHandler()))) | ||||||
| @ -68,7 +69,7 @@ public class HtmlCssStyleParserSample extends MarkwonTextViewSample { | |||||||
|           case "color": |           case "color": | ||||||
|             color = Color.parseColor(property.value()); |             color = Color.parseColor(property.value()); | ||||||
|             break; |             break; | ||||||
| 
 |           case "background": | ||||||
|           case "background-color": |           case "background-color": | ||||||
|             backgroundColor = Color.parseColor(property.value()); |             backgroundColor = Color.parseColor(property.value()); | ||||||
|             break; |             break; | ||||||
|  | |||||||
| @ -193,7 +193,10 @@ public class MarkwonHtmlParserImpl extends MarkwonHtmlParser { | |||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             action.apply(Collections.unmodifiableList((List<? extends HtmlTag.Inline>) inlineTags)); |             List<HtmlTag.Inline> reverseOrder = | ||||||
|  |                 new ArrayList<>((List<? extends HtmlTag.Inline>) inlineTags); | ||||||
|  |             Collections.reverse(reverseOrder); | ||||||
|  |             action.apply(reverseOrder); | ||||||
|             inlineTags.clear(); |             inlineTags.clear(); | ||||||
|         } else { |         } else { | ||||||
|             action.apply(Collections.<HtmlTag.Inline>emptyList()); |             action.apply(Collections.<HtmlTag.Inline>emptyList()); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 zhangyu.0602
						zhangyu.0602