国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android實(shí)現(xiàn)圖文垂直跑馬燈效果

2019-12-12 02:20:10
字體:
供稿:網(wǎng)友

最近在維護(hù)老項目,老項目有一個地方需要修改,就是垂直跑馬燈的問題,之前的垂直跑馬燈是只有文字跑馬燈,新版需要加上。

之前是用的MarqueeView,看了下源代碼是只支持文字的,于是我就改了下原作者的源代碼。

MarqueeView類之前作者的

 // 創(chuàng)建ViewFlipper下的TextView private TextView createTextView(CharSequence text, int position) {  TextView tv = new TextView(mContext);  tv.setGravity(gravity);  tv.setText(text);  tv.setTextColor(textColor);  tv.setTextSize(textSize);  tv.setSingleLine(singleLine);  tv.setTag(position);  return tv; }

原實(shí)現(xiàn)效果:

MarqueeView_Gif.gif

這里是只支持textview,然后我就改了改

  // 創(chuàng)建ViewFlipper下的View private View createView(int position) {  Marquee marquee = marquees.get(position);  View view = LayoutInflater.from(mContext).inflate(R.layout.view_marquee, null);  ImageView ivMarquee = (ImageView) view.findViewById(R.id.ivMarquee);  TextView tvMarquee = (TextView) view.findViewById(R.id.tvMarquee);  tvMarquee.setText(marquee.getTitle());  if (isImage) {   ivMarquee.setVisibility(VISIBLE);   Glide.with(mContext)     .load(marquee.getImgUrl())     .placeholder(R.mipmap.ic_launcher)     .dontAnimate()     .into(ivMarquee);  }  tvMarquee.setTextSize(textSize);  view.setTag(position);  return view; }

改了之后實(shí)現(xiàn)效果:

垂直跑馬燈.gif

就這樣簡單

源碼地址:MyDemo

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大安市| 张家口市| 栖霞市| 晋州市| 浦东新区| 海丰县| 保定市| 剑河县| 太湖县| 康马县| 喀什市| 沈阳市| 永德县| 曲麻莱县| 福州市| 白城市| 弥勒县| 临西县| 瑞昌市| 永康市| 南开区| 阳新县| 金坛市| 奉贤区| 丹棱县| 六枝特区| 右玉县| 滦平县| 阿城市| 贵港市| 嘉义市| 井陉县| 丹凤县| 旺苍县| 中江县| 二连浩特市| 盘山县| 进贤县| 桃园县| 托克逊县| 荆门市|