我想在跳转页面时,下一个界面的EditText自动获得焦点并弹出软键盘,我设置了android:focusable="true",但是EditText始终不到焦点

解决方案 »

  1.   

    需要让你另一个activity启动后首先获取焦点的是那个edittext
      

  2.   

    可以用EditText.requestFoucus();试下
      

  3.   

    真的可以么·· 在模拟器上是看不出来进入新页面时 edittext会自动的获取到焦点  弹出键盘的
    不知道是怎么解决让edittext进去 不先获取焦点呢    (EditText.requestFoucus();)应用在其他的控件上了  但是不管用!!!
      

  4.   

    获取焦点有两种方法:
    1.EditText.requestFoucus()
    2.
    <EditText>
       <requestFocus />
    </EditText>自动弹出软键盘有两种方法:
    1。在AndroidManifest.xml配置文件的对应Activity标签加入:
    android:windowSoftInputMode="stateAlwaysVisible"2.在代码中使用定时器弹出软键盘:
    Timer timer = new Timer();   
    5.        timer.schedule(new TimerTask(){   
    6.  
    7.            @Override  
    8.            public void run() {   
    9.                InputMethodManager m = (InputMethodManager)   
    10.                edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);   
    11.                m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);   
    12.                Toast.makeText(Key.this, "show", Toast.LENGTH_SHORT).show();   
    13.            }   
    14.               
    15.        }, 1000);  以上1000是以毫秒为单位,也就是1秒之后弹出软键盘,可以根据自己的需要设置
      

  5.   


    .setFocusableInTouchMode(true);楼主试试再加上这个,我的是可以的...
      

  6.   

    加上了还是不管用,12楼的用timer倒是管用,但是感觉麻烦点,有没有更好的方法
      

  7.   

    又出现新的问题了,EditText第一次获取焦点弹出软键盘之后,按返回键取消软键盘,重新点击文本框之后,软键盘死活不出了
      

  8.   

    我设置了EditText的onTouch事件让其弹出软键盘,结果一弹出来就消失,到底是什么原因呢,我找了找也没有地设置它隐藏啊
      

  9.   

    我们项目是一个activity做的,导致存在这些问题,其实用activity做是完全没有问题的,但是我们这个始终找不到根本原因,什么方法都试过了,会存在各种各样的问题,有时候文本框输不进去内容了,有时候软键盘出不来了等等,真不知道根本原因是什么
      

  10.   

    在@Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    }方法里面直接调用软键盘弹出代码就可以。软键盘弹出代码你去网上搜下,很简单的2行代码
      

  11.   

    其实 只要 文本域content.requestFocus();
    InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);        
    imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
      

  12.   

    输入框有个inputType属性限制输入
      

  13.   

    楼主说的那种问题,貌似在比较低的Android版本会出现,高版本不会出现,请问楼主是如何解决这个问题的呢?
      

  14.   

    final InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.toggleSoftInputFromWindow(mEditText.getWindowToken(), 0,0);
      

  15.   

    我现在有个项目也是就同一个activity。界面跳转后有焦点,再跳转回来就无焦点了,代码和xml里focus都用上了,不管用。求解决
      

  16.   

    我现在有个项目也是就同一个activity。界面跳转后有焦点,再跳转回来就无焦点了,代码和xml里focus都用上了,不管用。求解决