input_condtion.setFocusable(true);//加上这句
input_condtion.requestFocus();

解决方案 »

  1.   

    不知道你的列表是是否有输入框 或者有能获取的焦点的控件。 你的adapter .notify 不会立即启动列表的数据刷新的(发送绘制请求,而不是直接重新绘制),而先设置edit requestFocus  然后才是刷新列表的。 如果列表中有控件能获取焦点, 就是后获取焦点 你的代码就没有效果了。//尝试这个代码
    input_condtion.post(new Runnable() {
                @Override
                public void run() {
                    input_condtion.setFocusable(true);
                }
            });
    道理是 : 发送一个绘制请求 保证这个获取焦点的命令最后执行。你试试看。
      

  2.   

    davidleen29 你说的情况好像和我的问题很吻合,但是我加了这句话还是不行,光标上不去
      

  3.   

    我弄错了 应该是 request 。    set 只是设置状态。input_condtion.post(new Runnable() {
                @Override
                public void run() {
                    input_condtion.requestFocus();
                }
            });