我有以下布局:
EditText
中有LinearLayout
个layout_width = 0.33
个EditText
。当用户将焦点放在其中一个if(focusedView == mBlueEdit) {
mRedEdit.setVisibility(View.GONE);
mGreenEdit.setVisibility(View.GONE);
时,另外两个应该消失(也许是动画),最后一个应该用一些动画移动到屏幕顶部,同时显示软键盘。结果应该像这样说:
没有动画的解决方案很简单:
{{1}}
我无法弄清楚,什么时候开始(在GONE设置在其他视图后启动它太晚了)以及如何在动画开始和结束时计算X和Y位置。提前感谢每一个提示。
答案 0 :(得分:0)
不确定它是否适合您,但只需将android:animateLayoutChanges="true"
添加到LinearLayout即可创建自动动画。