zoukankan      html  css  js  c++  java
  • android的EditText重新获取焦点问题

    在android开发过程中关于EditText在setFocusable(false);后,当需要再次获得焦点输入时设置setFocusable(true);后还是无法获得焦点的问题:

    解决办法:

    对EditText设置后就可以了!

    et.setFocusable(true);

    et.setFocusableInTouchMode(true);

    et.requestFocus();

    et.findFocus();

    重新获取焦点后再setText("...")可能会失效,这时可以尝试在setText()后面加上一句et.invalidate();

    android EditText焦点问题

    android中,要使控件获得焦点,需要先setFocus,再 requestFocus。以Button为 例:btn.setFocusable(true);btn.setFocusableInTouchMode(true);然后获取焦 点:btn.requestFocus();btn.requestFocusFromTouch();

    android怎么指定某个edittext优先获取焦点?

    <EditText

    android:id="@+id/text"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_weight="0"

    android:paddingBottom="4"><requestFocus /></EditText>

    应该是最后一个 <requestFocus />的控件有效

  • 相关阅读:
    开发servlet三种方式
    puppet 启动失败
    linux 内核 中链表list
    software level
    ubuntu 使用 root “sudo /bin/bash”
    linux 内存管理
    linux kernel "current" macro
    hello.hs haskell
    ubuntu samba
    微信小程序中使用 npm包管理 (保姆式教程)
  • 原文地址:https://www.cnblogs.com/popqq520/p/4633669.html
Copyright © 2011-2022 走看看