клавиатура не открывается при щелчке на панели действий в окне просмотра - PullRequest
0 голосов
/ 26 февраля 2019

когда я пытался ввести текст в окне поиска панели действий, как только элемент не был найден в виде текста в окне поиска панели действий, клавиатура закрывается и не открывается снова, пока действие не приостановится.После возобновления активности клавиатура открывается

. Вот мой код

. Этот метод используется для фильтрации повторного просмотра

public void callFilter(String charText) {

    charText = charText.toLowerCase(Locale.getDefault());

    mData = new ArrayList<>();

    if (charText.length()==0)
    {
        mData.addAll(mAllData);
    }
    else {

        for (PurchaseDetails item : mAllData) {

            if (item.getProd_nm().toLowerCase(Locale.getDefault()).startsWith(charText)|item.getBillNo().toLowerCase(Locale.getDefault()).startsWith(charText)|item.getUserNm().toLowerCase(Locale.getDefault()).startsWith(charText)|item.getPur_Date().toLowerCase(Locale.getDefault()).startsWith(charText)|item.getPur_Qty().toLowerCase(Locale.getDefault()).startsWith(charText)) {
                mData.add(item);
            }
        }
    }
    notifyDataSetChanged();
}

Метод OnQueryTextChange

public boolean onQueryTextChange(String newText)
{
    searchText=newText;
    myAdapter.callFilter(newText);
    return true;
}

и вот мой файл макета для деятельности

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".purchase.ViewPurchaseActivity">

<android.support.v7.widget.RecyclerView
    android:layout_below="@id/linearLayout1"
    android:layout_margin="10dp"
    android:id="@+id/recyclerViewForAllPurchases"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>

<RelativeLayout
    android:id="@+id/relativeForProgress"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#aa000000"
    android:visibility="gone">

    <ProgressBar
        android:id="@+id/progressbar1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"/>

</RelativeLayout>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...