import android.annotation.suppresslint;
import android.content.context;
import android.graphics.canvas;
import android.graphics.paint;
import android.util.attributeset;
import android.view.display;
import android.view.windowmanager;
import android.widget.textview;
public class marqueetextview extends textview
/*** 初始化自動滾動條,每次改變文字內容時,都需要重新初始化一次
** @param windowmanager 獲取螢幕
* @param text 顯示的內容
* @param su 文字滾動的速度
*/public void initscrolltextview(windowmanager windowmanager, string text, float su)
tx = textlength;
temp_tx1 = viewwidth + textlength;
temp_tx2 = viewwidth + textlength * 2;// 自己定義,文字變化多少
// // 文字的大小+距頂部的距離
ty = this.gettextsize() + this.getpaddingtop();
}/**
* 開始滾動
*/public void starscroll()
/*** 停止方法,停止滾動
*/public void stopscroll()
/*** 重寫ondraw方法
*/@override
protected void ondraw(canvas canvas)
this.invalidate();// 重新整理螢幕
}super.ondraw(canvas);
}}
使用:
新增布局:
<?xml version="1.0" encoding="utf-8"?>
**中使用:
marqueetextview marqueetextview = findviewbyid(r.id.five_text__view);
//引數 3 是滾動速度
marqueetextview.initscrolltextview(getwindowmanager(), "今天星期五_滾動字", 2);
marqueetextview.settext("顯示文字");
marqueetextview.starscroll();
JQ實現文字跑馬燈,文字橫向滾動
因需求要做乙個,橫向的文字從右到左的跑馬燈 滑鼠移動上去暫停,參考其他大大的跑馬燈不太適用所以,自己再次封裝了乙個跑馬燈,分享給大家也方便自己下次直接使用,我自己用的jq版本為3.3.1 jquery 3.3.1.min.js 先上效果圖 部分為 style padding 0 1rem conta...
vue 純js實現廣告文字滾動 橫向
1.先上效果 本想弄個動態圖的 但是我不會 o 那我只能用些替代,向左滾動效果,無限迴圈 2.原理 利用滾動文字的div margin left實現 一兩句話說不清楚 直接上個草稿 雖然不知道看得吃不吃力 以上可以看到有2個寬,乙個是視窗的,乙個是文字文字的 根據這2個已知量去動態控制左邊距的量 3...
純css 如何實現文字超出部分橫向滾動
君不見黃河之水天上來,奔流到海不復回,君不見高堂明鏡悲白髮,朝如青絲暮成雪,人生得意須盡歡,莫使金樽空對月 下面解釋原因 首先 這裡的.box被設定了寬度為300px,而由於是塊級元素,所以預設寬度是100 在這裡也就是300px,但是的文字寬度其實是超過300px的,題主設定transform t...