首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >连续水平滚动

连续水平滚动
EN

Stack Overflow用户
提问于 2011-02-11 11:04:32
回答 2查看 970关注 0票数 0

我正在学习android中的动画和滚动功能。我有一个包含LeniarLayout的HorizontalLayout。这是我的代码。

代码语言:javascript
代码运行次数:0
运行
复制
LinearLayout layOut = (LinearLayout)findViewById(R.id.lnLayout);                   
        ImageView im1= new ImageView(this);        
        im1.setImageResource(R.drawable.im1);
        ImageView im2= new ImageView(this);
        im2.setImageResource(R.drawable.im2);
        ImageView im3= new ImageView(this);
        im3.setImageResource(R.drawable.im3);
        ImageView im4= new ImageView(this);
        im4.setImageResource(R.drawable.im4);
        ImageView im5= new ImageView(this);
        im5.setImageResource(R.drawable.im5);
        ImageView im6= new ImageView(this);
        im6.setImageResource(R.drawable.im6);

        layOut.addView(im1,0);
        layOut.addView(im2,1);
        layOut.addView(im3,2);
        layOut.addView(im4,3);
        layOut.addView(im5,4);
        layOut.addView(im6,5);

我试图使这些图像自动滚动连续和明确。我看过Scroller类,但似乎只有TextView可以使用Scroller类,因为没有其他类有setScroller方法。另一种实现无限期连续滚动的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-11 11:15:59

我能想到你有两个选择。首先,通过onTouchEvent方法将您的图像绘制到Canvas并伪造滚动移动。然后,当用户“滚动”时,您只需一遍又一遍地绘制图像。

编辑:删除了选项2。这只适用于垂直滚动,我忘了你指定了水平。

票数 0
EN

Stack Overflow用户

发布于 2011-02-11 11:57:33

您是否考虑过重用Gallery小部件?它应该包含你需要的一切+它是基于适配器的,所以你可以制作一个允许无限滚动的适配器。

在UI方面,你也可以调整它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4965228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档