B4A Library RichEditor view

Hello all ,

A wrapper for this library https://github.com/wasabeef/richeditor-android


SMMRichEditor
Author:
SMM
Version: 0.05
  • SMMRichEditor
    Events:
    • _textchanged (new As String)
    • Fields:
    • ba As BA
    • Methods:
    • AddToParent (Parent As ViewGroup, left As Int, top As Int, width As Int, height As Int)
    • BringToFront
    • DesignerCreateView (base As PanelWrapper, lw As LabelWrapper, props As Map)
    • Initialize (EventName As String)
    • Invalidate
    • Invalidate2 (arg0 As Rect)
    • Invalidate3 (arg0 As Int, arg1 As Int, arg2 As Int, arg3 As Int)
    • IsInitialized As Boolean
    • RemoveView
    • RequestFocus As Boolean
    • SendToBack
    • SetBackgroundImage (arg0 As Bitmap)
    • SetColorAnimated (arg0 As Int, arg1 As Int, arg2 As Int)
    • SetLayout (arg0 As Int, arg1 As Int, arg2 As Int, arg3 As Int)
    • SetLayoutAnimated (arg0 As Int, arg1 As Int, arg2 As Int, arg3 As Int, arg4 As Int)
    • SetVisibleAnimated (arg0 As Int, arg1 As Boolean)
    • clearFocusEditor
    • focusEditor
    • insertImage (path As String, alt As String)
    • insertLink (url As String, text As String)
    • insertTodo
    • loadCSS (cssFile As String)
    • redo
    • removeFormat
    • setAlignCenter
    • setAlignLeft
    • setAlignRight
    • setBlockquote
    • setBold
    • setBullets
    • setIndent
    • setItalic
    • setNumbers
    • setOutdent
    • setPadding (left As Int, top As Int, width As Int, height As Int)
    • setStrikeThrough
    • setSubscript
    • setSuperscript
    • setUnderline
    • undo
    • Properties:
    • Background As Drawable
    • Color As Int [write only]
    • EditorBackgroundColor As Int [write only]
    • EditorFontColor As Int [write only]
    • EditorFontSize As Int [write only]
    • EditorHeight As Int [write only]
    • Enabled As Boolean
    • FontSize As Int [write only]
      Font size should have a value between 1-7
    • Heading As Int [write only]
    • Height As Int
    • Html As String
    • Left As Int
    • Padding()() As Int
    • Parent As Object [read only]
    • Placeholder As String [write only]
    • Tag As Object
    • TextBackgroundColor As Int [write only]
    • TextColor As Int [write only]
    • Top As Int
    • Visible As Boolean
    • Width As Int


Note : You have to add files in CopytoAssetsFolder.zip to your project's Assets (Add to IDE File tab)


I do not understand html images very well :D but to insert from Assets use this line

B4X:
re.insertImage("file:///android_asset"&"/txt.png","text")
re is SMMRichEditor

V 2 adds a method (re.Html) to setting or getting HTML
V 0.03 adds TextColor (not tested) requested in post #25

V0.04 added loadCSS(String cssFile) , setBullets() , setNumbers(), focusEditor() , clearFocusEditor()


V0.05 (I have updated library references above :))

0.16 I think I wrapped all available methods :)
There is an ugly sample attached now Sorry for that it is just to get you started
 

Attachments

  • SMMRichEditor.zip
    13.2 KB · Views: 947
  • CopytoAssetsFolder.zip
    5.8 KB · Views: 965
  • SMMRichEditor2.zip
    13.3 KB · Views: 808
  • SMMRichEditor0.03.zip
    13.7 KB · Views: 696
  • SMMRichEditor0.04.zip
    13.9 KB · Views: 716
  • SMMRichEditor0.05.zip
    14 KB · Views: 858
  • SMMRichEditor0.16.zip
    16.1 KB · Views: 375
  • richeditorsample.zip
    9.5 KB · Views: 356
Last edited:
Top