項(xiàng)目鏈接https://github.com/searchl=Java&q=%E8%B7%91%E9%A9%AC%E7%81%AF&type=Repositories&utf8=%E2%9C%93
MarqueeView?
俗名:可垂直跑解幼、可水平跑的跑馬燈
學(xué)名:可垂直翻磺送、可水平翻的翻頁(yè)公告
? com.sunfusheng
? marqueeview
? 1.3.3
? pom
compile 'com.sunfusheng:marqueeview:1.3.3'
Attribute 屬性Description 描述
mvAnimDuration一行文字動(dòng)畫執(zhí)行時(shí)間
mvInterval兩行文字翻頁(yè)時(shí)間間隔
mvTextSize文字大小
mvTextColor文字顏色
mvGravity文字位置:left逊笆、center、right
mvSingleLine單行設(shè)置
mvDirection動(dòng)畫滾動(dòng)方向:bottom_to_top安聘、top_to_bottom、right_to_left瓢棒、left_to_right
? ? android:id="@+id/marqueeView"
? ? android:layout_width="match_parent"
? ? android:layout_height="30dp"
? ? app:mvAnimDuration="1000"
? ? app:mvDirection="bottom_to_top"
? ? app:mvInterval="3000"
? ? app:mvTextColor="@color/white"
? ? app:mvTextSize="14sp"
? ? app:mvSingleLine="true"/>
MarqueeView marqueeView = (MarqueeView) findViewById(R.id.marqueeView);
List info = new ArrayList<>();
info.add("1. 大家好浴韭,我是孫福生。");
info.add("2. 歡迎大家關(guān)注我哦脯宿!");
info.add("3. GitHub帳號(hào):sfsheng0322");
info.add("4. 新浪微博:孫福生微博");
info.add("5. 個(gè)人博客:sunfusheng.com");
info.add("6. 微信公眾號(hào):孫福生");
marqueeView.startWithList(info);
// 在代碼里設(shè)置自己的動(dòng)畫
marqueeView.startWithList(info, R.anim.anim_bottom_in, R.anim.anim_top_out);
String notice = "心中有陽(yáng)光念颈,腳底有力量!心中有陽(yáng)光连霉,腳底有力量榴芳!心中有陽(yáng)光,腳底有力量窘面!";
marqueeView.startWithText(notice);
// 在代碼里設(shè)置自己的動(dòng)畫
marqueeView.startWithText(notice, R.anim.anim_bottom_in, R.anim.anim_top_out);
marqueeView.setOnItemClickListener(new MarqueeView.OnItemClickListener() {
? ? @Override
? ? public void onItemClick(int position, TextView textView) {
? ? ? ? Toast.makeText(getApplicationContext(), String.valueOf(marqueeView1.getPosition()) + ". " + textView.getText(), Toast.LENGTH_SHORT).show();
? ? }
});
@Override
public void onStart() {
? ? super.onStart();
? ? marqueeView.startFlipping();
}
@Override
public void onStop() {
? ? super.onStop();
? ? marqueeView.stopFlipping();
}