请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

bennyhuo 2020-02-21 23:18:07

贴一下代码

0 回复 有任何疑惑可以回复我~
  • 提问者 CuteHero #1
    老师好,就是写 InputMethodExt.kt 的时候
    
    import android.content.Context
    import android.view.inputmethod.InputMethodManager
    
    
    fun Context.toggleSoftInput() {
        inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS)
    }
    
    找不到 inputMethodManager
    回复 有任何疑惑可以回复我~ 2020-02-23 16:43:34
  • 提问者 CuteHero #2
    是因为anko吗,现在anko废弃了,(getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager)
    这样可以吗
    回复 有任何疑惑可以回复我~ 2020-02-23 16:47:57
  • 提问者 CuteHero #3
    没有使用anko,org.jetbrains.anko.inputMethodManager
    
    我加了个扩展
    val Context.inputMethodManager: InputMethodManager
        get() {
            return getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
        }
    这样可以吗老师
    回复 有任何疑惑可以回复我~ 2020-02-23 16:56:31
bennyhuo 2020-02-21 23:17:46

具体点儿呢?用的什么context? application?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信