gpt4 book ai didi

android - 键盘显示在带有 TextEdit 的 "DialogPreference"类型布局中

转载 作者:行者123 更新时间:2023-11-29 17:53:26 26 4
gpt4 key购买 nike

我的键盘有问题。我研究了所有“Stackoverflow”,测试了数百万种不同的方法。当“对话框”出现时,仍然无法隐藏键盘。可能有人有 10000% 有效的解决方案吗?

public class ConfirmDialog extends DialogPreference implements OnClickListener{

public ConfirmDialog(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub

setPositiveButtonText(R.string.b_ok);
setNegativeButtonText(R.string.b_cancel);
}

protected View onCreateDialogView(){

LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View createdv = inflater.inflate(R.layout.confirm_dialog, null);

//Here I've tried to hide a keyboard!!!!!!!!!!!!!!
((EditText) createdv.findViewById(R.id.confirm_name)).setOnFocusChangeListener(new View.OnFocusChangeListener() {

public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus)
{
getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
}
// TODO Auto-generated method stub

}
});

getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);}

最佳答案

解决了……在我添加的 EditText 标记前面的 XML 文档中......

<LinearLayout android:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="0px"
android:layout_height="0px" />

我读过here .

关于android - 键盘显示在带有 TextEdit 的 "DialogPreference"类型布局中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21336931/

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