我有以下布局:
在LinearLayout中有三个EditText,其中layout_width = 0.33。当用户聚焦于其中一个EditText时,另外两个应该消失(可能还需要动画),最后一个EditText应该移动到屏幕顶部,同时软键盘被显示出来。结果应该如下所示:
没有动画的解决方案很简单:
在LinearLayout中有三个EditText,其中layout_width = 0.33。当用户聚焦于其中一个EditText时,另外两个应该消失(可能还需要动画),最后一个EditText应该移动到屏幕顶部,同时软键盘被显示出来。结果应该如下所示:
没有动画的解决方案很简单:
if(focusedView == mBlueEdit) {
mRedEdit.setVisibility(View.GONE);
mGreenEdit.setVisibility(View.GONE);
我无法弄清楚什么时候开始(在其他视图设置GONE后开始太迟了),以及如何在动画开始和结束时计算X和Y位置。提前感谢每一个提示。