gpt4 book ai didi

安卓 : Touch events in layout after animation

转载 作者:搜寻专家 更新时间:2023-11-01 08:10:58 24 4
gpt4 key购买 nike

<分区>

我有一个只包含一个 ListView 的 LinearLayout。 LinearLayout 填满整个屏幕,而 listView 首先停留在屏幕的底部四分之一。 我将 ListView 的 Top Margin 设置为一个很大的值,以将 listView 保持在屏幕底部。下面的插图可能会帮助您更好地理解我的布局。

enter image description here

现在单击一个按钮,我希望我的 listView 向上滑动并填满屏幕。我正在像这样使用翻译动画

TranslateAnimation animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF,0.0f
,Animation.RELATIVE_TO_SELF, 0.0f
,Animation.RELATIVE_TO_SELF,0.0f
,Animation.RELATIVE_TO_SELF, -0.70f);
animation.setDuration(1000);
animation.setFillAfter(true);
animation.setFillEnabled(true);
mBottomView.startAnimation(animation);

其中 mBottomView 是我的 Listview 布局。这段代码成功地将 listView 动画到顶部。

现在我的问题是当 listView 填满屏幕时,我尝试滚动,在 listview 的原始位置上方无法识别 listview 的触摸事件。即,当我触摸黄色空间(图像中)的任何位置以滚动 listView 时,未检测到触摸。我可以滚动到 listView 的原始位置下方。这是为什么?

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