Update sample project
This commit is contained in:
parent
677ad9dc55
commit
687c67a12b
@ -6,6 +6,7 @@ import android.content.Intent
|
|||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.util.Log
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.annotation.NonNull
|
import androidx.annotation.NonNull
|
||||||
@ -22,13 +23,18 @@ import io.noties.markwon.app.utils.ReadMeUtils
|
|||||||
import io.noties.markwon.app.utils.hidden
|
import io.noties.markwon.app.utils.hidden
|
||||||
import io.noties.markwon.app.utils.loadReadMe
|
import io.noties.markwon.app.utils.loadReadMe
|
||||||
import io.noties.markwon.app.utils.textOrHide
|
import io.noties.markwon.app.utils.textOrHide
|
||||||
|
import io.noties.markwon.core.CorePlugin
|
||||||
|
import io.noties.markwon.emoji.ext.EmojiPlugin
|
||||||
|
import io.noties.markwon.emoji.ext.EmojiSpanProvider
|
||||||
import io.noties.markwon.ext.inlinelatex.InLineLatexPlugIn
|
import io.noties.markwon.ext.inlinelatex.InLineLatexPlugIn
|
||||||
import io.noties.markwon.ext.latex.JLatexMathPlugin
|
import io.noties.markwon.ext.latex.JLatexMathPlugin
|
||||||
import io.noties.markwon.ext.strikethrough.StrikethroughPlugin
|
import io.noties.markwon.ext.strikethrough.StrikethroughPlugin
|
||||||
import io.noties.markwon.ext.tasklist.TaskListPlugin
|
import io.noties.markwon.ext.tasklist.TaskListPlugin
|
||||||
import io.noties.markwon.html.HtmlPlugin
|
import io.noties.markwon.html.HtmlPlugin
|
||||||
import io.noties.markwon.iframe.ext.IFramePlugIn
|
import io.noties.markwon.iframe.ext.IFramePlugIn
|
||||||
|
import io.noties.markwon.image.ImageClickResolver
|
||||||
import io.noties.markwon.image.ImagesPlugin
|
import io.noties.markwon.image.ImagesPlugin
|
||||||
|
import io.noties.markwon.image.glide.GlideImagesPlugin
|
||||||
import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin
|
import io.noties.markwon.inlineparser.MarkwonInlineParserPlugin
|
||||||
import io.noties.markwon.recycler.MarkwonAdapter
|
import io.noties.markwon.recycler.MarkwonAdapter
|
||||||
import io.noties.markwon.recycler.SimpleEntry
|
import io.noties.markwon.recycler.SimpleEntry
|
||||||
@ -69,7 +75,11 @@ class ReadMeActivity : Activity() {
|
|||||||
|
|
||||||
private val markwon: Markwon
|
private val markwon: Markwon
|
||||||
get() = Markwon.builder(this)
|
get() = Markwon.builder(this)
|
||||||
.usePlugin(ImagesPlugin.create())
|
.usePlugin(CorePlugin.create().addImageClickResolver(object: ImageClickResolver {
|
||||||
|
override fun clickResolve(view: View, link: String) {
|
||||||
|
Log.d("ImageClick", link)
|
||||||
|
}
|
||||||
|
}))
|
||||||
.usePlugin(HtmlPlugin.create())
|
.usePlugin(HtmlPlugin.create())
|
||||||
.usePlugin(TableEntryPlugin.create(this))
|
.usePlugin(TableEntryPlugin.create(this))
|
||||||
.usePlugin(SyntaxHighlightPlugin.create(Prism4j(GrammarLocatorDef()), Prism4jThemeDefault.create(0)))
|
.usePlugin(SyntaxHighlightPlugin.create(Prism4j(GrammarLocatorDef()), Prism4jThemeDefault.create(0)))
|
||||||
@ -77,6 +87,8 @@ class ReadMeActivity : Activity() {
|
|||||||
.usePlugin(StrikethroughPlugin.create())
|
.usePlugin(StrikethroughPlugin.create())
|
||||||
.usePlugin(ReadMeImageDestinationPlugin(intent.data))
|
.usePlugin(ReadMeImageDestinationPlugin(intent.data))
|
||||||
.usePlugin(IFramePlugIn.create())
|
.usePlugin(IFramePlugIn.create())
|
||||||
|
.usePlugin(GlideImagesPlugin.create(this))
|
||||||
|
.usePlugin(EmojiPlugin.create(EmojiSpanProvider.create(this, 36.0f)))
|
||||||
.usePlugin(InLineLatexPlugIn.create(46.0f, 1080))
|
.usePlugin(InLineLatexPlugIn.create(46.0f, 1080))
|
||||||
.usePlugin(MarkwonInlineParserPlugin.create())
|
.usePlugin(MarkwonInlineParserPlugin.create())
|
||||||
.usePlugin(JLatexMathPlugin.create(46.0f))
|
.usePlugin(JLatexMathPlugin.create(46.0f))
|
||||||
|
@ -16,13 +16,13 @@ include ':markwon-core',
|
|||||||
':markwon-recycler-table',
|
':markwon-recycler-table',
|
||||||
':markwon-simple-ext',
|
':markwon-simple-ext',
|
||||||
':markwon-syntax-highlight',
|
':markwon-syntax-highlight',
|
||||||
':markwon-test-span'
|
':markwon-test-span',
|
||||||
|
':markwon-iframe-ext',
|
||||||
|
':markwon-emoji',
|
||||||
|
':markwon-span-ext',
|
||||||
|
':markwon-ext-inline-latex',
|
||||||
|
':markwon-ext-inline',
|
||||||
|
':markwon-round-textview'
|
||||||
|
|
||||||
include ':app-sample'
|
include ':app-sample'
|
||||||
include ':sample-utils:processor'
|
include ':sample-utils:processor'
|
||||||
include ':markwon-iframe-ext'
|
|
||||||
include ':markwon-emoji'
|
|
||||||
include ':markwon-span-ext'
|
|
||||||
include ':markwon-ext-inline-latex'
|
|
||||||
include ':markwon-ext-inline'
|
|
||||||
include ':markwon-round-textview'
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user