gpt4 book ai didi

android - 在android中使用计时器自动滚动水平列表项

转载 作者:行者123 更新时间:2023-11-29 00:10:50 26 4
gpt4 key购买 nike

我需要使用从网络服务获取的数据在我的应用程序中显示广告。我已经在水平 ListView 中显示了广告。现在我希望 ListView 的每个单元格在特定时间间隔自动滚动(就像谷歌广告一样)。我该怎么做?

最佳答案

我认为最好的方法是在您的 Activity 或 fragment 中使用处理程序。只需添加如下代码:

private Handler handler = new Handler();
handler.postDelayed(runnable, interval);

并且在您的可运行文件中,您应该实现 ListView 的滚动。

更新 如果您将使用 ViewPager 而不是 ScrollView ,您可以这样做:

    final Handler handler = new Handler(); 
Runnable runable = new Runnable() {

@Override
public void run() {
//this will select next page number
page = page==maxPages? 0 : ++page;
//this will change the page to concrete page number
viewPager.setCurrentItem(page);
//this will execute this code after timeInterval
handler.postDelayed(this, timeInterval);
}
};
handler.postDelayed(runable, timeInterval);

其中 viewPager 是您的 ViewPager 实例,timeInterval - 您要滚动页面的时间间隔(以毫秒为单位),maxPages - 数量您在 ViewPager 中的最后一页

关于android - 在android中使用计时器自动滚动水平列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252594/

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