gpt4 book ai didi

android - OnClick 事件仅在 edittext 上第二次起作用

转载 作者:IT王子 更新时间:2023-10-28 23:42:37 26 4
gpt4 key购买 nike

我有一个编辑文本,当用户单击此编辑文本时,我想显示一个警报对话框。
我的代码如下:

            edt.setInputType(InputType.TYPE_NULL);
edt.setFocusableInTouchMode(true);
edt.requestFocus();

edt.setCursorVisible(false);

edt.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
CommentDialog.buildDialog(mContext, identifier, false, edt.getId());
}
});

我不希望用户点击编辑文本时出现键盘,所以我将 inputtype 设置为 TYPE_NULL。
但是当edittext没有焦点并且我点击它时,onClick事件不会被执行。当我再次单击它时,警报对话框正确显示。

我该如何解决这个问题?

最佳答案

只需尝试将其添加到您的 XML 文件中。当 widget 获得焦点时,您的键盘会弹出。因此,为了防止这种行为将 focusable 设置为 false。然后正常使用OnClickListener

<EditText
android:focusable="false"
...
/>

现在,它应该可以工作了。

关于android - OnClick 事件仅在 edittext 上第二次起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12560519/

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