精华内容
下载资源
问答
  • requestFocus无效

    2019-06-20 22:29:06
    requestFocus不能立马起作用时… 转载于:https://blog.csdn.net/jjzhoujun2010/article/details/38040297  不知道各位有没有遇到过这样的情况: 第一次一个apk界面,然后本来想在某处requestFocus()使之获得...

    当requestFocus不能立马起作用时…

    转载于:https://blog.csdn.net/jjzhoujun2010/article/details/38040297

     

      不知道各位有没有遇到过这样的情况: 第一次一个apk界面,然后本来想在某处requestFocus()使之获得焦点来显示的,但是直接调用却不行,如图1所示。
     

    出现这样的现象是Android加载刷新UI的时候,是从左到右,从上到下的顺序,正在加载的过程中,如果此时requestFocus(findViewById(C)),的话,有可能此时还没把整个界面刷新好,导致requestFocus无效。

    因此我想到了一个比较取巧的方法,先异步延时200ms左右(人眼无法感受到200ms里的变化),然后再requestFocus,试了一下,果然可以,上代码如下,若大家有更好的方法,请与我联系,谢谢。

     

    new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
        requestFocus(具体ID);
      }
    }, 200);
    展开全文
  • Android requestFocus详解及实例 requestFocus的使用 一句话概括: <requestFocus>: 标签用于指定屏幕内的焦点View。 布局资源文件的根节点可以使用容器控件(如LinearLayout、FrameLayout等),也可以使用非容器...
  • edittext的requestFocus作用

    千次阅读 2017-11-06 11:33:14
    edittext的requestFocus作用

    edittext的requestFocus作用

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/etxt1" />


        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/etxt2" />


        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/tosecond"
            android:id="@+id/btn1" />


        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/tofirst"
            android:id="@+id/btn2" />


    public class RequestFocusActivity extends Activity {
    EditText etxt1;
    EditText etxt2;
    Button btn1;
    Button btn2;

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_request_focus);


    etxt1 = (EditText)findViewById(R.id.etxt1);
    etxt2 = (EditText)findViewById(R.id.etxt2);
    btn1 = (Button)findViewById(R.id.btn1);
    btn2 = (Button)findViewById(R.id.btn2);

    btn1.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
    etxt2.requestFocus();
    }
    });

    btn2.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
    etxt1.requestFocus();
    }
    });
    }
    }



    展开全文
  • The method requestFocus() simply doesn't work. If I need focus in the field I should write this sentence: ((BigDecimalField) field).getChildrenUnmodifiable().get(0).requestFocus(); <p>even this ...
  • Android 之requestFocus

    2016-09-24 15:19:32
    若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置...
    设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。 
    
    展开全文
  • /*if(userNameEditText.isInTouchMode()){ userNameEditText.requestFocusFromTouch(); }else{ userNameEditText.requestFocus(...
    /*if(userNameEditText.isInTouchMode()){ 
                            userNameEditText.requestFocusFromTouch(); 
                        }else{ 
                            userNameEditText.requestFocus(); 
                        } 不理解这两个方法的意思,去看了下API。了解了: 
                        首先,这两个方法都是获得焦点的方法。 其次,requestFocus()在两种情况下不能获得焦点: 
                        1.对应的View不支持Focus 2.对应的View支持Focus,但是不支持在Touch模式下的Focus。 
                        而requestFocusFromTouch()就是解决requestFocus()的第二种不能获得焦点的情况,
                        也就是说即使在Touch模式下不支持焦点,也能够获得焦点。*/

     

    转载于:https://www.cnblogs.com/yaowen/p/4974421.html

    展开全文
  • requestFocus这个方法是有延时的,android刷新时按照一定顺序,如果界面刷新未完成时,调用requestFocus是没有效果的。 Android加载刷新UI的时候,是从左到右,从上到下的顺序,正在加载的过程中,如果此时...
  • 我们有时候想让listview的第一行自动获取到焦点,我们就会使用view.requestFocus(0)来操作,而有时候并不生效,debug后显示rerurn为false。 这是因为我们获取焦点太早,listview控件还为加载完毕。可以尝试一下方法...
  • <div><p>Hi, i have a problem when I call the requestfocus () method on a JFXTextField with LabelFloat true that is validated. When I have the focus on the textfield and with a button I call the ...
  • 主要介绍了Android开发中requestfocus()无效的原因及解决办法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • requestFocus() 无效的原因

    千次阅读 2015-09-17 09:30:28
    setVisible(true); person.requestFocus();也就是说requestFocus()应该放在setVisible(true)的后面
  • android requestFocus的使用

    万次阅读 2017-07-06 08:27:59
    requestFocus的使用。 一句话概括: : 标签用于指定屏幕内的焦点View。 布局资源文件的根节点可以使用容器控件(如LinearLayout、FrameLayout等),也可以使用非容器控件(如:EditText、TextView等)。...
  • 分析:Android界面加载刷新UI的时候,是按从左到右,从上到下的顺序,加载的过程中,如果此时使用requestFocus()的话,有可能此时还没把整个界面刷新好,导致requestFocus无效。导致EditText获取焦点失败。 解决办法...
  • requestFocus() doesn't work.

    2020-12-25 22:58:21
    <div><p>requestFocus() doesn't work. How set request focus and open keyboard.</p><p>该提问来源于开源项目:dbachelder/CreditCardEntry</p></div>
  • requestFocus />标签用于指定屏幕中的焦点View 用法:置于Views标签内部 ex:  <EditText android:id="@+id/main_et_username" android:layout_width="wrap_content" android:layout...
  • When I call requestFocus() on a webview I'm getting this error: <code>dispatchViewManagerCommand must be called with a string or integer command This happens only on iOS, android looks OK. <p>...
  • Android之requestFocus焦点移动问题 问题描述:当焦点在左侧tab时,按遥控器右键,焦点移动错误。记录一下~_ 设置是否获取焦点。若requestFocus()方法被调用,后者被优先调用。 若是EditText获取焦点,光设置这个是...
  • Android 之 <requestFocus />

    2017-07-10 11:18:00
    requestFocus />标记?? 第一个<requestFocus />会获得焦点,意思就是如果你给某个edittext设置了<requestFocus />标记,并且这个edittext前面没有设置<requestFocus />标记的控件,那么这个...
  • 比如我有两个输入框,当前一个输入框...经过查找得出,在前一个输入框事件需要更新UI消耗时间,只有UI更新完成,EditText.requestFocus()才能正确生效,所以,给EditText.requestFocus()一个延迟处理: editText.pos
  • 和 invalidateO的调用有点相似,requestFocusO也是不能独自...requestFocus()也必须由父视图完成。 该函数有如下三个不同的版本。 • requestFocusO:无参数,它被转换成 requestFocus(View.FOCUS__DOWN)。 • request
  • <ul><li><a href="https://bugs.openjdk.java.net/browse/JDK-8244418">JDK-8244418</a>: MenuBar: IOOB exception on requestFocus on empty bar</li></ul> <h3>Reviewers <ul><li>Jeanette Winzenburg ...
  • android中调用requestFocus()的详细过程

    千次阅读 2019-06-22 11:50:22
    view中 ...public boolean requestFocus(int direction, Rect previouslyFocusedRect) { return requestFocusNoSearch(direction, previouslyFocusedRect); } private boolean requestFocusN...
  • View RequestFocus

    2017-05-12 11:24:53
    Call this to try to give focus to a specific view or to one of its descendants and give it hints about the direction and a specific rectangle that the focus is coming from. The rectangle can help giv
  • 每次开机盒子或者电视的时候,发现给某些控件设置请求焦点requestFocus 会失效 最终的解决办法就是延时请求 view.postDelayed(new Runnable() { @Override public void run() { mChineseLangBtn.requestFocus(); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 987
精华内容 394
关键字:

requestfocus