1.View实现上下滚动的TextView一说明这里重要应用类

滚动
2021
11/18
08:19
网络整理
分享
评论

安卓仿淘宝首页标题查看垂直滚动效果

本来打算把TextView垂直向上滚动,后来发现大神孙福生做的不错,后来不得不用多个View来向上滚动,类似于淘宝上的那种滚动首页头条,所以我跟着想到了这个想法,可以使用View来滚动,这样就可以随意修改View中的内容,比较简单。所以整个想法是循环滚动视图。

下面我们来看看循环滚动View的内容怎么写,很简单。

package com.dreamlive.upmarqueeview; 
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ViewFlipper; 
import java.util.List; 
/**
 * 仿淘宝首页的 淘宝头条滚动的自定义View
 *
 * Created by dreamlive on 2016/7/20.
 */
public class UPMarqueeView extends ViewFlipper { 
 private Context mContext;
 private boolean isSetAnimDuration = false;
 private int interval = 2000;
 /**
 * 动画时间
 */
 private int animDuration = 500; 
 public UPMarqueeView(Context context, AttributeSet attrs) {
 super(context, attrs);
 init(context, attrs, 0);
 } 
 private void init(Context context, AttributeSet attrs, int defStyleAttr) {
 this.mContext = context;
 setFlipInterval(interval);
 Animation animIn = AnimationUtils.loadAnimation(mContext, R.anim.anim_marquee_in);
 if (isSetAnimDuration) animIn.setDuration(animDuration);
 setInAnimation(animIn);
 Animation animOut = AnimationUtils.loadAnimation(mContext, R.anim.anim_marquee_out);
 if (isSetAnimDuration) animOut.setDuration(animDuration);
 setOutAnimation(animOut);
 } 
 /**
 * 设置循环滚动的View数组
 *
 * @param views
 */
 public void setViews(List views) {
 if (views == null || views.size() == 0) return;
 removeAllViews();
 for (int i = 0; i < views.size(); i++) {
  addView(views.get(i));
 }
 startFlipping();
 } 
} 

THE END
广告、内容合作请点击这里 寻求合作
android开发
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表云科技的观点和立场。

相关热点

7月4日,分别从北京、上海、广州、南京、厦门出发的第一批5个大陆旅游团将抵达这里——台湾。它在第一时间接触了台岛居民,也让台岛居民在第一时间接触大陆游客。“从台北...
滚动
梵蒂冈新闻网21日报道,梵蒂冈方面当日举行记者会宣布梵蒂冈博物馆与中国文化产业投资基金将首次联合举办“中梵双向同步艺术展”。See)近年频传积极和中国往来,引发与台湾...
滚动
布局很简单,效果呢:不解释,我们来写适配器了:然后我们就来自定义view:从上面可以看出,控件最多可以显示2个条目,并且用线程控制,根据条目的下标轮流滚动显示。具体使用代码:初...
滚动
下面上下滚动的是AutoVerticalScrollTextView;上面左右滑动的非常好实现,直接把AutoHorizontalScrollTextView复制到项目中,复制全类名到布局文件中,和系统TextView一样,只...
滚动
如今的中超联赛已经是危机四伏,让人看不到未来,从天津天海解散开始,再到中超冠军江苏苏宁,随后又到中超八冠王球队广州恒大,中超联赛可以说是一地鸡毛。北京时间11月9日晚上...
滚动

相关推荐

1
3