gpt4 book ai didi

android - 如何在对话框中显示/隐藏 Android 软键盘?

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

在我的应用程序中,自定义对话框位于 BaseExpandableListAdapter 类中。在对话框中我有两个编辑文本。首先是名称及其强制性。其次是解决其可选问题。还有两个按钮确定和取消。当对话框显示时,我想显示带有请求焦点的键盘以编辑文本名称。单击“确定”按钮后,软键盘应该会隐藏起来。

最佳答案

final Dialog dialog = new Dialog(_context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

dialog.setContentView(R.layout.prompts);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

final EditText name = (EditText) dialog.findViewById(R.id.name);
final EditText add = (EditText) dialog.findViewById(R.id.add);

Button btnok = (Button) dialog.findViewById(R.id.btn_ok);
Button btncancel = (Button) dialog.findViewById(R.id.btn_cancel);

btnAddExpList.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) { dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
}

关于android - 如何在对话框中显示/隐藏 Android 软键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343278/

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