/** * Returns parsed markdown with default {@link SpannableConfiguration} obtained from {@link Context} * * @param context {@link Context} * @param markdown raw markdown * @return parsed markdown * @since 1.0.0 */ @NonNull public static CharSequence markdown(@NonNull Context context, @NonNull String markdown) { final SpannableConfiguration configuration = SpannableConfiguration.create(context); return markdown(configuration, markdown); }
/** * Parses submitted raw markdown, converts it to CharSequence (with Spannables) * and applies it to view * * @param view {@link TextView} to set markdown into * @param configuration a {@link SpannableConfiguration} instance * @param markdown raw markdown String (for example: {@code `**Hello**`}) * @see #markdown(SpannableConfiguration, String) * @see #setText(TextView, CharSequence) * @see SpannableConfiguration * @since 1.0.0 */ public static void setMarkdown( @NonNull TextView view, @NonNull SpannableConfiguration configuration, @NonNull String markdown ) { setText(view, markdown(configuration, markdown)); }
final CharSequence text = Markwon.markdown(configuration, markdown);