簡體   English   中英

Android EditText不再關注TabChange

[英]Android EditText loses Focus on TabChange

在我的應用程序中,我有多個選項卡。 在其中一個選項卡中,我有一個EditText,當用戶移至該選項卡時,默認情況下需要具有焦點。

但是,當選項卡更改時,EditText失去焦點。

我嘗試了所有這些。

在我的Xml文件中,指向要聚焦的EditText。

<requestFocus />

在我的Java代碼中,onCreate()

userIdInput.post(new Runnable() 
    {
      public void run() 
       {
        userIdInput .requestFocus();
       }
    });

並且,

userIdInput.setFocusable(true);
    userIdInput.setFocusableInTouchMode(true);
    userIdInput.requestFocus();

但是,仍然會在更改選項卡時失去焦點。 誰能告訴我在這里我可能會想念什么?

假設每個選項卡都有不同的容器布局,請對該容器布局(包含編輯文本的一個setOnFocusChangeListener()實現setOnFocusChangeListener() ,並在onFocusChange()內部檢查容器布局是否具有焦點,如果是,請使用

userIdInput.post(new Runnable() 
{
  public void run() 
   {
    userIdInput .requestFocus();
   }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM