第一个activity,有两个edittext,其中一行edittext输入商品条码,另外一行edittext输入商品数量,商品条码输入完后,焦点自动跑到第二行的edittext,然后在第二行的edittext的点击事件中, 跳转到一个类似拨号盘的activity,就是想输入数量,在这个拨号盘上 有一个确定按钮,点击确定按钮之后 第一个activity中的edittext焦点自动跑到第一行上。即对下一个商品进行条码扫描,各位大神  该如何实现呢?急求,edittex焦点获取android拨号盘自动获取焦点

解决方案 »

  1.   

    第一个edittext监听TextWatcher,在afterTextChange里面判断商品条码是否输完。如果输完调用//显示2的光标
    edittext2.requestFocus();
    edittext2.setCursorVisible(true);
    //隐藏1的光标
    edittext1.clearFocus();
    edittext1.setCursorVisible(false);将edittext2光标显示,并将edittext1光标隐藏。
    总之,设置和隐藏光标就用上面的代码就可以。后面的楼主应该知道怎么做了吧
      

  2.   

    我的代码中用edittext1.setFocusableInTouchMode(true);
    edittext1.requestFocus();感谢  ncepu307
    依然绿茶    你的热心回答,分都给你了。谢谢