gpt4 book ai didi

android - 使用动画将 View 移动到屏幕顶部

转载 作者:行者123 更新时间:2023-12-05 00:07:09 29 4
gpt4 key购买 nike

我有以下布局:

layout

LinearLayout 中的三个 EditTextlayout_width = 0.33。当用户将焦点放在其中一个 EditText 上时,另外两个应该消失(也可能是动画),最后一个应该移动到屏幕顶部并显示一些动画,同时显示软键盘。结果应该是这样的:

result

没有动画的解决方案很简单:

if(focusedView == mBlueEdit) {
mRedEdit.setVisibility(View.GONE);
mGreenEdit.setVisibility(View.GONE);

我不知道什么时候开始(在其他 View 设置 GONE 后开始它已经太晚了)以及如何在动画开始和结束时计算 X 和 Y 位置。预先感谢您的每一个提示。

最佳答案

不确定它是否是您正在寻找的,但您可以通过简单地将 android:animateLayoutChanges="true" 添加到您的 LinearLayout 来创建自动动画。

关于android - 使用动画将 View 移动到屏幕顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371169/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com