• 跑马灯


    水平方向的跑马灯的设置

    • 只需要在xml文件中多增加几个textView的属性即可

            <TextView
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"       
        android:text="安全卫士真给力,为了您的安全,请不要卸载,不要卸载,这个将会给您意向不到的效果"/>
      

    属性解释:

    ellipsize:设置当文字过长时,该控件该如何显示。有如下值设置:”start”—-省略号显示在开头;”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;marquee——以跑马灯的方式显示(动画横向移动)

    android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次。

    android:focusableInTouchMode:是否在触摸模式下获得焦点。
    android:focusable控件是否能够获取焦点

    注:TextView显示状态不能设置成GONE,但可以设置成INVISIBLE。一定要设置singleLine="true"这个属性,不然显示不出来

    垂直跑马灯得使用:

    • 使用第三方的框架
      网址:http://blog.csdn.net/zhangli_/article/details/51757614

    • 点击事件

        marqueeView.setOnClickListener(new MarqueeView.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this, "nihao",                                     Toast.LENGTH_SHORT)
                        .show();
            }
        });
  • 相关阅读:
    spring boot 配置时区差别
    概率期望
    Euler函数与Euler定理
    素数&筛法
    等差子序列
    8.19 T2
    8.19 T1
    量化交易
    挺进

  • 原文地址:https://www.cnblogs.com/xxc0505/p/6725688.html
Copyright © 2020-2023  润新知