在今天的项目开发过程中遇到一个这样的问题,在点击EditText时(即要进行编辑),需要将界面中的一个“删除用户与搜索蓝牙”控件隐藏,并将与其重叠的一个“保存与取消”控件给显示出来,如图所示,图1变成图2。
图1 图2
但是发现在EditText中点击第一次时是执行聚焦的,只有点击第二次时才会将图2显示出来,为了解决这个问题,想了好久,最后发现只能换一种方法去监听EditText,所以就
使用:
Name.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(true){ delete_enter.setVisibility(View.GONE); return_save.setVisibility(View.VISIBLE); } return false; } });
只有这样子,才有想要的效果,铭记!!!