diff --git a/.idea/encodings.xml b/.idea/vcs.xml
similarity index 51%
rename from .idea/encodings.xml
rename to .idea/vcs.xml
index 97626ba..35eb1dd 100644
--- a/.idea/encodings.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
-
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/mancj/example/MainActivity.java b/app/src/main/java/com/mancj/example/MainActivity.java
index 782bd5e..3a4a82b 100644
--- a/app/src/main/java/com/mancj/example/MainActivity.java
+++ b/app/src/main/java/com/mancj/example/MainActivity.java
@@ -3,6 +3,8 @@
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
+import android.text.Editable;
+import android.text.TextWatcher;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
@@ -33,8 +35,24 @@ protected void onCreate(Bundle savedInstanceState) {
searchBar = (MaterialSearchBar) findViewById(R.id.searchBar);
searchBar.setOnSearchActionListener(this);
searchBar.inflateMenu(R.menu.main);
- searchBar.setText("Привет мир");
+ searchBar.setText("Hello World!");
Log.d("LOG_TAG", getClass().getSimpleName() + ": text " + searchBar.getText());
+ searchBar.setCardViewElevation(10);
+ searchBar.addTextChangeListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
+ }
+
+ @Override
+ public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
+ Log.d("LOG_TAG", getClass().getSimpleName() + " text changed " + searchBar.getText());
+ }
+
+ @Override
+ public void afterTextChanged(Editable editable) {
+ Log.d("LOG_TAG", getClass().getSimpleName() + " after text changed " + searchBar.getText());
+ }
+ });
}
@Override
diff --git a/library/src/main/java/com/mancj/materialsearchbar/MaterialSearchBar.java b/library/src/main/java/com/mancj/materialsearchbar/MaterialSearchBar.java
index de49302..069583a 100644
--- a/library/src/main/java/com/mancj/materialsearchbar/MaterialSearchBar.java
+++ b/library/src/main/java/com/mancj/materialsearchbar/MaterialSearchBar.java
@@ -8,9 +8,11 @@
import android.os.Parcel;
import android.os.Parcelable;
import android.support.v4.content.ContextCompat;
+import android.support.v7.widget.CardView;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.PopupMenu;
import android.support.v7.widget.RecyclerView;
+import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.KeyEvent;
@@ -380,6 +382,23 @@ public String getText(){
return searchEdit.getText().toString();
}
+ /**
+ * Set CardView elevation
+ * @param elevation
+ */
+ public void setCardViewElevation(int elevation){
+ CardView cardView = (CardView) findViewById(R.id.mt_container);
+ cardView.setCardElevation(elevation);
+ }
+
+ /**
+ * Add text watcher to searchbar's EditText
+ * @param textWatcher
+ */
+ public void addTextChangeListener(TextWatcher textWatcher){
+ searchEdit.addTextChangedListener(textWatcher);
+ }
+
private boolean listenerExists(){
return onSearchActionListener != null;
}
diff --git a/library/src/main/res/layout/searchbar.xml b/library/src/main/res/layout/searchbar.xml
index 64ff310..331f7d8 100644
--- a/library/src/main/res/layout/searchbar.xml
+++ b/library/src/main/res/layout/searchbar.xml
@@ -2,6 +2,7 @@