gpt4 book ai didi

android - 如何在 MultiAutoCompleteTextView 获得焦点时显示软键盘

转载 作者:行者123 更新时间:2023-11-29 14:49:42 25 4
gpt4 key购买 nike

我已经尝试过常规方法,但它不起作用:

multiEdit.requestFocus();
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(multiEdit, InputMethodManager.SHOW_IMPLICIT);

注意我的 getActivity()。那是因为我在 DialogFragment 中使用 MultiAutoCompleteTextView。代码 fragment 位于 onCreateView 中。

最佳答案

以下对我来说很可靠。它会自动聚焦 View 。无需额外工作。

multiEdit.postDelayed(new Runnable() {

@Override
public void run() {
multiEdit.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(),
MotionEvent.ACTION_DOWN, 0, 0, 0));
multiEdit.dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(),
MotionEvent.ACTION_UP, 0, 0, 0));

}
}, 200);
}

关于android - 如何在 MultiAutoCompleteTextView 获得焦点时显示软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22467023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com