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

首頁 > 系統 > Android > 正文

Android實現圖文垂直跑馬燈效果

2019-10-22 18:30:56
字體:
來源:轉載
供稿:網友

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

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

MarqueeView類之前作者的

 // 創建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; }

原實現效果:

Android圖文垂直跑馬燈,Android圖文跑馬燈,Android垂直跑馬燈

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

  // 創建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; }

改了之后實現效果:

Android圖文垂直跑馬燈,Android圖文跑馬燈,Android垂直跑馬燈

就這樣簡單

源碼地址:MyDemo

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐梓县| 河源市| 云和县| 内丘县| 四子王旗| 抚松县| 馆陶县| 禄劝| 奈曼旗| 定边县| 延边| 宁武县| 新疆| 开封市| 中山市| 江北区| 新邵县| 密云县| 天全县| 溧阳市| 团风县| 环江| 石楼县| 库伦旗| 满城县| 大余县| 定安县| 三明市| 金寨县| 和林格尔县| 华安县| 都昌县| 天长市| 宾川县| 驻马店市| 奎屯市| 英德市| 珠海市| 洪湖市| 沂水县| 南宁市|