.class Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20; .super Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x14 .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/view/SoftwareKeyboardControllerCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Impl20" .end annotation # instance fields .field private final mView:Landroid/view/View; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public static synthetic $r8$lambda$u4uIvAozI847qj1kh1RMVuhvBhg(Landroid/view/View;)V .locals 0 .line 0 invoke-static {p0}, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->lambda$show$0(Landroid/view/View;)V return-void .end method .method public constructor (Landroid/view/View;)V .locals 0 .param p1 # Landroid/view/View; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 102 invoke-direct {p0}, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl;->()V iput-object p1, p0, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->mView:Landroid/view/View; return-void .end method .method private static synthetic lambda$show$0(Landroid/view/View;)V .locals 2 .line 133 invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v0 const-string v1, "input_method" .line 134 invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/inputmethod/InputMethodManager; const/4 v1, 0x0 .line 135 invoke-virtual {v0, p0, v1}, Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;I)Z return-void .end method # virtual methods .method public hide()V .locals 3 iget-object v0, p0, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->mView:Landroid/view/View; if-eqz v0, :cond_0 .line 144 invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v0 const-string v1, "input_method" .line 145 invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/inputmethod/InputMethodManager; iget-object v1, p0, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->mView:Landroid/view/View; .line 146 invoke-virtual {v1}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder; move-result-object v1 const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z :cond_0 return-void .end method .method public show()V .locals 2 iget-object v0, p0, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->mView:Landroid/view/View; if-nez v0, :cond_0 return-void .line 115 :cond_0 invoke-virtual {v0}, Landroid/view/View;->isInEditMode()Z move-result v1 if-nez v1, :cond_2 invoke-virtual {v0}, Landroid/view/View;->onCheckIsTextEditor()Z move-result v1 if-eqz v1, :cond_1 goto :goto_0 .line 121 :cond_1 invoke-virtual {v0}, Landroid/view/View;->getRootView()Landroid/view/View; move-result-object v0 invoke-virtual {v0}, Landroid/view/View;->findFocus()Landroid/view/View; move-result-object v0 goto :goto_1 .line 119 :cond_2 :goto_0 invoke-virtual {v0}, Landroid/view/View;->requestFocus()Z :goto_1 if-nez v0, :cond_3 iget-object v0, p0, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->mView:Landroid/view/View; .line 126 invoke-virtual {v0}, Landroid/view/View;->getRootView()Landroid/view/View; move-result-object v0 const v1, 0x1020002 invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 :cond_3 if-eqz v0, :cond_4 .line 129 invoke-virtual {v0}, Landroid/view/View;->hasWindowFocus()Z move-result v1 if-eqz v1, :cond_4 .line 131 new-instance v1, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20$$ExternalSyntheticLambda0; invoke-direct {v1, v0}, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20$$ExternalSyntheticLambda0;->(Landroid/view/View;)V invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z :cond_4 return-void .end method