您好,登錄后才能下訂單哦!
我本來是在CSDN寫博客的,由于在CSDN中的昵稱是亂起的名,且修改昵稱要90天一次,所以放棄CSDN,轉投此論壇。我的最終目的是想好好寫我的博客。
好了,言歸正傳!今天就先把我的原創《Android垂直滾動文本》搬來吧!
最近做項目中遇到了一個特效要求,就是讓文本垂直緩慢滾動,類似與網頁上那種中獎信息和公告信息一樣慢慢垂直滾動。
首先讓我想到了TextView的×××燈效果,但是結果讓我失望了,×××燈只能橫著跑,不能垂直滾動。于是我在百度上搜各種帖子(懶得動腦子就直接百度了,呵呵),結果都是千篇一律,各種拷貝的副本。不過,我還是參考了其中一帖子,是誰我忘記了,不好意思。
好了,直接主題吧,這是個自定義控件!
1、把我附件中的VerticalScrollTextView.java放到你的項目包下;
2、在你用到的布局文件中添加如下(在我的項目中是這樣的包名):
<com.datacomx.view.VerticalScrollTextView
android:id="@+id/play_body_vertical_scroll_view"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:background="@android:color/transparent"
/>
3、在你對應的Activity中聲明這個自定義控件的變量名:
VerticalScrollTextView verticalScrollText = (VerticalScrollTextView) this.findViewById(R.id.play_body_vertical_scroll_view);
List<String> list = 這里你就自己組織字符串列表吧;
verticalScrollText.setList(list);
verticalScrollText.updateUI();
關于這個代碼我就不多說了,很簡單,相信都能看懂。關鍵注意兩點就行了:1、想滾動的快一點,就把里面的Thread.sleep(SLEEP_TIME);值改小一點就可以了。2、通過這份代碼,其實還可以改造成歌詞顯示效果,這個就看各位的需求了。
×××
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。