0

如果 EditText 具有焦点并且在按钮上填充数据后单击隐藏键盘布局,我想显示自定义键盘布局。我为此使用 FocusChangeListener,但是一旦失去焦点,就无法重新创建它。还有其他方法可以实现吗?我的按钮事件和editText焦点更改监听器代码如下:

//处理编辑文本的焦点变化监听器

  editText.setOnFocusChangeListener(new OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if (hasFocus) {
                    linearKeypadLayout.setVisibility(View.VISIBLE);
                } else {
                    linearKeypadLayout.setVisibility(View.INVISIBLE);
                }
               }
            });

//按钮点击事件

btn.setOnClickListener( new View.OnClickListener() {
    @Override
        public void onClick(View v) {
            editText.setFocusable(false);
            editText.setText(null);
        }
    });
}
4

0 回答 0