gpt4 book ai didi

android - 在平板电脑上显示 DialogFragment 时隐藏键盘?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:33 25 4
gpt4 key购买 nike

我将 DialogFragmentListView(列出所有客户)和 EditText(从列表中搜索)一起使用,它工作正常。但是,每当对话框从 fragment 中显示时,总是会显示键盘,用户需要退出。在显示对话框 fragment 时有没有办法在第一时间隐藏它?然后,当用户点击编辑文本时,应该会出现键盘。

我已经尝试在我的 XML 中设置 android:focusable="false" 但是,它总是在点击 EditText 后隐藏键盘也没有显示。

然后我尝试设置 android:focusableInTouchMode="true" 但是,和上面一样

最佳答案

在您的 DialogFragment onCreateView() 中添加以下内容:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
View view = super.onCreateView( inflater, container, savedInstanceState );
//to hide keyboard when showing dialog fragment
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
return view;
}

关于android - 在平板电脑上显示 DialogFragment 时隐藏键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530951/

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