国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 汶上县| 务川| 琼结县| 洛南县| 麟游县| 大竹县| 绩溪县| 临夏县| 长春市| 临朐县| 确山县| 治多县| 日喀则市| 西和县| 安塞县| 南阳市| 栖霞市| 灯塔市| 根河市| 景洪市| 浦江县| 亚东县| 阳春市| 辽宁省| 泸溪县| 元氏县| 抚远县| 调兵山市| 高唐县| 榆中县| 昌吉市| 景宁| 宜阳县| 桐城市| 龙门县| 阜南县| 陆河县| 犍为县| 英德市| 古蔺县| 海晏县|