All Projects β†’ ahmadaghazadeh β†’ Codeeditor

ahmadaghazadeh / Codeeditor

Licence: apache-2.0
Code Editor Native Way

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Codeeditor

Codeeditor
A cool code editor library on Android with syntax-highlighting and auto-completion.
Stars: ✭ 84 (-45.81%)
Mutual labels:  jitpack, customview, autocomplete
Cosin
Android loading view library πŸ“ŠπŸ­
Stars: ✭ 129 (-16.77%)
Mutual labels:  gradle, jitpack, customview
Android Camera2 Library
Library to use Android Camera2 api easily.
Stars: ✭ 66 (-57.42%)
Mutual labels:  gradle, library
Drawablecolorchange
Android Library to dynamically change color of drawable.
Stars: ✭ 101 (-34.84%)
Mutual labels:  gradle, jitpack
Smartmaterialspinner
The powerful android spinner library for your application
Stars: ✭ 108 (-30.32%)
Mutual labels:  library, autocomplete
Textfieldboxes
Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.
Stars: ✭ 760 (+390.32%)
Mutual labels:  library, edittext
Candyview
Implement any RecyclerView in just 1 Line. CandyView handles everything for you.
Stars: ✭ 15 (-90.32%)
Mutual labels:  gradle, library
Completely
Java autocomplete library.
Stars: ✭ 90 (-41.94%)
Mutual labels:  library, autocomplete
Android Example
Example Android library that builds on jitpack.io
Stars: ✭ 129 (-16.77%)
Mutual labels:  gradle, jitpack
Gradle Maven Plugin
Gradle 5.x Maven Publish Plugin to deploy artifacts
Stars: ✭ 124 (-20%)
Mutual labels:  gradle, library
Let
Annotation based simple API flavored with AOP to handle new Android runtime permission model
Stars: ✭ 532 (+243.23%)
Mutual labels:  gradle, library
Image Comparison
Published on Maven Central and jCenter Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison. Can be used for automation qa tests.
Stars: ✭ 145 (-6.45%)
Mutual labels:  gradle, library
Bunny
BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.
Stars: ✭ 473 (+205.16%)
Mutual labels:  library, autocomplete
Fillingbutton
πŸ”₯Replace typical onLongClickListener with this library!
Stars: ✭ 31 (-80%)
Mutual labels:  library, customview
Autocomplete
Simple yet powerful autocomplete behavior for EditTexts, to avoid working with MultiAutoCompleteTextView APIs.
Stars: ✭ 307 (+98.06%)
Mutual labels:  edittext, autocomplete
Animatefx
A library of +70 ready-to-use animations for JavaFX
Stars: ✭ 254 (+63.87%)
Mutual labels:  gradle, library
StuyLib
Award-Winning FRC Library by StuyPulse Team 694
Stars: ✭ 17 (-89.03%)
Mutual labels:  gradle, jitpack
AndroidIDE
AndroidIDE is an IDE for Android to develop full featured Android apps on Android smartphones.
Stars: ✭ 98 (-36.77%)
Mutual labels:  autocomplete, gradle
Liquidrefreshlayout
Liquid Refresh Layout is a simple SwipeToRefresh library that helps you easily integrate SwipeToRefresh and performs simple clean liquid animation
Stars: ✭ 114 (-26.45%)
Mutual labels:  gradle, library
Simpleratingbar
SimpleRatingBar allows us to create a RatingBar with margin between items
Stars: ✭ 144 (-7.1%)
Mutual labels:  library, customview

CodeEditor Android Arsenal

This is a text/code(Base From [ModPE IDE] ) editor meant for integration as a modular component of the overall UI. The aim is to provide a powerful editor that can be used just like any other View.

CodeEditor has been used for this purpose because it is feature-rich, fast, and easy to modify and embed in applications.

Please note that this library is currently supported on android API 15 and above.

Integration with existing project

Click For Play Video

Stackoverflow

Play Video

Setup

build.gradle (project)
allprojects {
    repositories {
        ...
        maven {
            url 'https://jitpack.io'
        }
    }
}

build.gradle (app)

dependencies {
    ...
    implementation 'com.github.ahmadaghazadeh:CodeEditor:1.0.17'
}

Basic Usage

XML DataBinding

...


        <com.github.ahmadaghazadeh.editor.widget.CodeEditor
            bind:isReadOnly="@{true}"
            bind:code="@{viewModel.code}"
            bind:lang="@{viewModel.lang}"
            bind:isShowExtendedKeyboard="@{false}"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>


...

XML

...


        <com.github.ahmadaghazadeh.editor.widget.CodeEditor
            bind:code="<html></html>"
            bind:lang="html"
            bind:isReadOnly="true"
             bind:isShowExtendedKeyboard="false"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>


...

Java

Demo Activity:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        editor = findViewById(R.id.editor);
         
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].