From 0e0aab38e587d8166e4ad007490bec632b0cc26b Mon Sep 17 00:00:00 2001 From: Jonas Kalderstam Date: Sat, 14 May 2016 01:01:37 +0200 Subject: [PATCH] If the name is changed, deselect items --- .../AbstractFilePickerFragment.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java b/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java index 44f485e2..441a2c9e 100644 --- a/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java +++ b/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java @@ -20,6 +20,8 @@ import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; +import android.text.Editable; +import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -191,6 +193,23 @@ public void onClick(View v) { mRegularButtonContainer = view.findViewById(R.id.nnf_button_container); mEditTextFileName = (EditText) view.findViewById(R.id.nnf_text_filename); + mEditTextFileName.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + + } + + @Override + public void afterTextChanged(Editable s) { + // deSelect anything selected since the user just modified the name + clearSelections(); + } + }); mCurrentDirView = (TextView) view.findViewById(R.id.nnf_current_dir); // Restore state