我正在进行一个包含listview的搜索在底部,我希望该列表视图在向上滚动时隐藏并在向下滚动时再次查看,如果它是动画的并且我正在使用多个活动的布局相同。我更愿意在XML文件中进行更改。 pl参考屏幕截图screen Shot
答案 0 :(得分:0)
我认为这个答案基本上回答了这个问题。 Haven没有对它进行过测试,但从逻辑上讲它是有效的。在/* do something */
的{{1}}区域中,只需更改搜索布局的可见性。
论坛的链接是here。
答案 1 :(得分:0)
@qwertgamer所以对于动画你需要一些东西,
" anim"中的XML文件res文件夹中的文件夹并调用文件类似" search_animation.xml"。
稍微讨论一下这段代码,但这是你想用它做的一般概念<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="600"/>
</set>
。
对于滚动事件,您需要通过执行此类操作来创建动画
Animation anim = AnimationUtils.loadAnimation(getActivity(), R.anim.animation);
anim.setInterpolator((new AccelerateDecelerateInterpolator()));
anim.setFillAfter(true);
YOUR_SEARCH_FRAME.setAnimation(anim);
anim.start();