a1941474711 2015-07-23 01:53 采纳率: 0%
浏览 2123

安卓悬浮窗获取焦点问题

我通过Service创建了一个悬浮窗,悬浮窗布局里有EditText,我想让这个EditText只有被点击时才能获取焦点,然后可以弹出输入法,输入完成后,焦点回到这个程序的activity,并且EditText不主动获取焦点

  • 写回答

1条回答

  • Felix.Ma 2023-08-29 11:29
    关注

    有以下方法
    1.通过代码设置:

    editText.clearFocus();
    
    

    2.通过XML属性设置:

    <EditText
        ...
        android:focusable="false"
        android:focusableInTouchMode="false" />
    
    
    1. 强制隐藏Android输入法窗口
    EditText edit=(EditText)findViewById(R.id.edit);
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
    
    
    评论

报告相同问题?

悬赏问题

  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真