From 3b4a92a8b74b172516e930d93f59f4f48d6dbb27 Mon Sep 17 00:00:00 2001 From: Ahmad Aghazadeh Date: Fri, 5 Oct 2018 17:53:32 +0330 Subject: [PATCH] Add text change --- .../ahmadaghazadeh/sample/MainActivity.java | 17 ++++++------ app/src/main/res/layout/activity_main.xml | 1 + .../editor/widget/CodeEditor.java | 27 +++++++++++++++++++ 3 files changed, 36 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/github/ahmadaghazadeh/sample/MainActivity.java b/app/src/main/java/com/github/ahmadaghazadeh/sample/MainActivity.java index 9c0e4b6..8ef6b23 100644 --- a/app/src/main/java/com/github/ahmadaghazadeh/sample/MainActivity.java +++ b/app/src/main/java/com/github/ahmadaghazadeh/sample/MainActivity.java @@ -1,26 +1,25 @@ package com.github.ahmadaghazadeh.sample; -import android.arch.lifecycle.Observer; -import android.arch.lifecycle.ViewModelProviders; import android.databinding.DataBindingUtil; -import android.databinding.ViewDataBinding; -import android.support.annotation.Nullable; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; import android.widget.Toast; -import com.github.ahmadaghazadeh.sample.BR; +import com.github.ahmadaghazadeh.editor.widget.CodeEditor; +import com.github.ahmadaghazadeh.sample.databinding.ActivityMainBinding; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - CodeModel codeModel=new CodeModel("","html"); - ViewDataBinding mViewDataBinding = DataBindingUtil.setContentView(this, R.layout.activity_main); + CodeModel codeModel = new CodeModel("", "html"); + ActivityMainBinding mViewDataBinding = DataBindingUtil.setContentView(this, R.layout.activity_main); mViewDataBinding.setVariable(BR.viewModel, codeModel); mViewDataBinding.setLifecycleOwner(this); - + mViewDataBinding.editor.setOnTextChange(str -> { + Toast.makeText(this,str,Toast.LENGTH_LONG).show(); + }); } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 4a45c31..6bbde22 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -16,6 +16,7 @@