close

跑馬燈b

 


 

 

public class MyMarqueeActivityV4 extends Activity {

/**
* 要記得加上上網權限
*/
TextView tv;
int iCurrentMsg = 0;

String [] msgs = {"我是跑馬燈.......<a href=\"http://www.google.com\">Google網站</a>!"
,"2013年6月17日,10點51分發送....."};


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);


tv = (TextView) findViewById(R.id.TextView01);


tv.setSingleLine();
tv.setEllipsize(TruncateAt.MARQUEE);
tv.setHorizontallyScrolling(true);
tv.setMarqueeRepeatLimit(-1);
tv.setFocusable(true);
tv.setFocusableInTouchMode(true);

tv.postDelayed(new Runnable(){

@Override
public void run() {
iCurrentMsg++;
iCurrentMsg %= msgs.length;
String s = msgs[iCurrentMsg];
for(int i=0; i< 20; i++) // 避免最新消息的文字長度太短, 導致跑馬燈不跑
s += "&nbsp;"; // 因為 Android 的 TextView
s += s;

tv.setText(Html.fromHtml(s));
//Html語法
tv.setMovementMethod(LinkMovementMethod.getInstance());

tv.postDelayed(this, 8000);

}}, 1000);
}
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 小Chiu 的頭像
    小Chiu

    Cuiu's Home

    小Chiu 發表在 痞客邦 留言(0) 人氣()