OnClickListener 仅在第二次监听

2024-02-16

我有一个 editText 并向其中添加了一个 onClickListener 。在单击方法中,我只是清除文本。当我第一次单击 editText 时,键盘会弹出。但它不会进入 onClick 方法。当我第二次单击它时,它被调用并清除文本。

qtyEditTxt=(EditText)findViewById(R.id.qtyet);
qtyEditTxt.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                qtyEditTxt.setText("");             
            }
        });

我看到一个问题,其答案指出将 android:focusableInTouchMode 设置为 false。但这样我就无法输入文字了。请帮我解决这个问题


对焦怎么样?

final EditText qtyEditTxt= (EditText) findViewById(R.id.qtyet);
qtyEditTxt.setOnFocusChangeListener(new OnFocusChangeListener()
{
    @Override
    public void onFocusChange(View v, boolean isFocus) 
    {
        if (isFocus)
        {
            qtyEditTxt.setText("");             
        }
    }
});

Edited:

默认文本?就这样吧:)

android:hint="Enter Quantity"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OnClickListener 仅在第二次监听 的相关文章

随机推荐