gpt4 book ai didi

android - 在 Listview 向上滚动时隐藏操作栏平滑

转载 作者:太空狗 更新时间:2023-10-29 15:26:36 24 4
gpt4 key购买 nike

如果我在 ListView 中滚动,我想隐藏操作栏。这应该看起来像 Android Lollipop 上的新 Play Store 应用程序。如果我使用 getActionBar().hide(),Actionbar 会隐藏动画,但我想向上滚动 Actiobar。

这是如何运作的?

编辑

我发现 ActionBar 可以在 API 级别 21 中自动隐藏:

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
setContentView(R.layout.activity_main);
m_lvTest = (ListView)findViewById(R.id.lvTest);
ArrayList<String> values = new ArrayList<String>();
for (int i = 0; i < 100; i++) {
values.add(i+" Item");
}
CustomAdapter adapter = new CustomAdapter(this, R.id.lvTest, values);
m_lvTest.setAdapter(adapter);
m_lvTest.setNestedScrollingEnabled(true);

getActionBar().setHideOnContentScrollEnabled(true);
}

但它不滚动。它动画起来。

最佳答案

正如 Zenco 发现的那样,要获得类似 Google Play 商店的效果,请尝试...

  • 尝试 this Lollipop(API 级别 21)中引入了新的工具栏小部件
  • this 也支持android 早期版本中的 api。
  • This Android 开发者博客很好地介绍了它的使用方法。

关于android - 在 Listview 向上滚动时隐藏操作栏平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26609714/

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