gpt4 book ai didi

java - Android EditText setOnClickListener

转载 作者:太空狗 更新时间:2023-10-29 16:07:33 26 4
gpt4 key购买 nike

我有一个 EditText 字段。当我在其上设置 onClickListener 时,它首先需要将焦点放在该字段上,然后单击以调用监听器。所以它实际上是两次点击来调用监听器。我怎样才能解决这个问题从第一次点击开始工作?我不想将 focusable 设置为 false,因为那样程序将无法运行。

最佳答案

正如其他人所说,第一次触摸聚焦 View ,第二次触摸“点击”它。不是实现 OnClickListener,而是实现 OnFocusChangeListener。例如

EditText edittext = (EditText)findViewById(R.id.myedittext);
edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus) {
//handle your situation here
}
}
});

关于java - Android EditText setOnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10587535/

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