mirror of
				https://github.com/KokaKiwi/BarInsta
				synced 2025-11-03 21:15:35 +00:00 
			
		
		
		
	change SpannableString to html, to fix serialization error
This commit is contained in:
		
							parent
							
								
									ecc1958a23
								
							
						
					
					
						commit
						2298a7fc0f
					
				@ -159,6 +159,9 @@ public final class MessageItemsAdapter extends RecyclerView.Adapter<TextMessageV
 | 
				
			|||||||
            DirectItemMediaModel mediaModel = directItemModel.getMediaModel();
 | 
					            DirectItemMediaModel mediaModel = directItemModel.getMediaModel();
 | 
				
			||||||
            switch (itemType) {
 | 
					            switch (itemType) {
 | 
				
			||||||
                case PLACEHOLDER:
 | 
					                case PLACEHOLDER:
 | 
				
			||||||
 | 
					                    holder.tvMessage.setText(HtmlCompat.fromHtml(directItemModel.getText().toString(), 63));
 | 
				
			||||||
 | 
					                    holder.tvMessage.setVisibility(View.VISIBLE);
 | 
				
			||||||
 | 
					                    break;
 | 
				
			||||||
                case TEXT:
 | 
					                case TEXT:
 | 
				
			||||||
                    text = directItemModel.getText();
 | 
					                    text = directItemModel.getText();
 | 
				
			||||||
                    text = Utils.getSpannableUrl(text.toString()); // for urls
 | 
					                    text = Utils.getSpannableUrl(text.toString()); // for urls
 | 
				
			||||||
 | 
				
			|||||||
@ -655,14 +655,10 @@ public final class Utils {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                case PLACEHOLDER: {
 | 
					                case PLACEHOLDER: {
 | 
				
			||||||
                    final JSONObject placeholder = itemObject.getJSONObject("placeholder");
 | 
					                    final JSONObject placeholder = itemObject.getJSONObject("placeholder");
 | 
				
			||||||
 | 
					 | 
				
			||||||
                    final String title = placeholder.getString("title");
 | 
					                    final String title = placeholder.getString("title");
 | 
				
			||||||
                    final String message = placeholder.getString("message");
 | 
					                    final String message = placeholder.getString("message");
 | 
				
			||||||
 | 
					                    final String string = title + "<br><small>" + message + "</small>";
 | 
				
			||||||
                    final SpannableString spannableString = new SpannableString(title + '\n' + message);
 | 
					                    text = hasMentions(message) ? getMentionText(string) : string;
 | 
				
			||||||
                    spannableString.setSpan(new RelativeSizeSpan(1.15f), 0, title.length(), 0);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                    text = hasMentions(message) ? getMentionText(spannableString) : spannableString;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user