Red de conocimiento del abogados - Ley de patentes - Cómo eliminar la barra de búsqueda predeterminada de Google en Android Launcher

Cómo eliminar la barra de búsqueda predeterminada de Google en Android Launcher

Consulte las siguientes modificaciones:

1. En Launcher2\res\layout\qsb_bar.xml,

layout="@layout/search_bar"

android:visibility="gone" /> //Agregar android:visibility="gone"

2. En Launcher2\src\com\android\launcher2\SearchDropTargetBar.java

En el método onFinishInflate(), modifique las partes relacionadas con mQSBSearchBarFadeInAnim de la siguiente manera:

mQSBSearchBarFadeInAnim = ObjectAnimator.ofFloat(mQSBSearchBar, "alpha", 0f); //El último parámetro se cambia a 0f, originalmente era 1f

mQSBSearchBarFadeInAnim.setDuration(sTransitionInDuration);

mQSBSearchBarFadeInAnim. addListener(new AnimatorListenerAdapter () {

@Override

public void onAnimationStart(animación del animado) {

mQSBSearchBar.setVisibility(View.INVISIBLE); //El El parámetro se cambia a INVISIBLE, originalmente View.VISIBLE

3. Aún usando este archivo java, modifique el método showSearchBar() de la siguiente manera:

public void showSearchBar(booleano animado) {

if (LauncherLog.DEBUG) LauncherLog.d(TAG, "(SearchDropTargetBar)showSearchBar animado = " + animado);

cancelAnimations();

if (animado) {

mQSBSearchBarFadeInAnim.start();

} else {

mQSBSearchBar.setVisibility(View.INVISIBLE); //Parámetro cambiado a: View.INVISIBLE

p>

mQSBSearchBar.setAlpha(0f); //Parámetro cambiado a 0f.

}

mIsSearchBarHidden = false;

}

}

});

JB:

1. /p>

layout="@layout/search_bar"

android:visibility="gone" /> //Agregar android:visibi

lity="gone"

2. paquetes\apps\Launcher2\res\layout-port\launcher.xml

android:id="@+id/voice_button_proxy"

android:layout_width="80dp"

android:layout_height="@dimen/qsb_bar_height"

android:layout_gravity="top|right"

android:clickable=" false " //modifica este valor a false

onClick="onClickVoiceButton"

android :importantForAccessibility="no"

launcher:sourceViewId="@+id/voice_button" />

3. Launcher2\src\com\android\launcher2\SearchDropTargetBar.java < /. p>

En el método onFinishInflate(), modifique las partes relacionadas con mQSBSearchBarAnim de la siguiente manera:

// Cree las diversas animaciones de desvanecimiento

if (mEnableDropDownDropTargets) {

mDropTargetBar.setTranslationY(-mBarHeight);

mDropTargetBarAnim = ObjectAnimator.ofFloat(mDropTargetBar, "translationY",

-mBarHeight, 0f);

mQSBSearchBarAnim = ObjectAnimator.ofFloat(mQSBSearchBar, "translationY", -mBarHeight ,

-mBarHeight); //modificar el tercer párrafo a -mBarHeight

} else {

mDropTargetBar.setAlpha(0f);

mDropTargetBarAnim = ObjectAnimator.ofFloat(mDropTargetBar, "alpha", 0f, 1f);

mQSBSearchBarAnim = ObjectAnimator.ofFloat(mQSBSearchBar, "alpha " , 0f, 0f); //modifica el tercer párrafo a 0f;

}

4. Este sigue siendo un archivo java, modifica el método showSearchBar de la siguiente manera:

public void showSearchBar(booleano animado) {

if (!mIsSearchBarHidden) return;

if (animado) {

prepareStartAnimation(mQSBSearchBar);

p>

mQSBSearchBarAnim

.reverse();

} else {

mQSBSearchBarAnim.cancel();

if (mEnableDropDownDropTargets) {

mQSBSearchBar.setTranslationY (0);

} else {

mQSBSearchBar.setAlpha( 0f ); //Parámetro cambiado a 0f;

}

}

mIsSearchBarHidden = falso;

}