Как открыть новое действие в расширенном поиске, нажмите кнопку? Создание значимого ложного не работает - PullRequest
0 голосов
/ 02 мая 2020

Когда пользователь нажимает на вид поиска, он должен открыть новое действие. Я видел много других подобных вопросов и следил за каждым решением, но оно все еще не работает. Я сделал iconified false, но когда я нажимаю на вид поиска, клавиатура просто открывается.

Мой вид поиска в домашней активности:

searchView = (SearchView) findViewById(R.id.search);
        searchView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.e("TAG", "Click");
                startActivity(new Intent(Home.this, Search.class));
                overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
            }
        });

This это мой поисковый запрос xml:

 <SearchView
            android:id="@+id/search"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_centerHorizontal="true"
            android:layout_marginStart="16dp"
            android:layout_marginTop="32dp"
            android:layout_marginEnd="80dp"
            android:background="@drawable/rounded_button"
            android:iconifiedByDefault="false"
            android:focusableInTouchMode="true"
            android:paddingLeft="-10dp"
            android:queryBackground="@android:color/transparent"
            android:queryHint="Search Jobs"
            android:searchIcon="@drawable/ic_magnifying_glass"
            android:textColor="#fff"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textView3"
            app:theme="@style/Search" />

И я использовал это в своем манифесте, чтобы избежать появления клавиатуры при запуске активности.

<activity android:name=".Home.Home"  android:windowSoftInputMode="stateHidden" />
...