android 之textview滚动,,跑马灯

一定很羡慕app中广告的动态效果,小白这里自学了这种效果。
很简单 只需要简单的设置几个属性就ok了。

上代码,求建议。请看代码

1、这里是布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >

 

    <TextView

        android:id="@+id/textview"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

         android:background="#00ffff"

        android:textColor="#ff00ff"

        android:singleLine="true"

        android:ellipsize="marquee"

        android:marqueeRepeatLimit="marquee_forever"

        android:focusable="true"

        android:focusableInTouchMode="true"

       />

 

</RelativeLayout>

2、这里是activity源码

package com.example.gundongtextview;

 

import android.os.Bundle;

import android.app.Activity;

import android.text.Html;

import android.text.method.LinkMovementMethod;

import android.view.Menu;

import android.widget.TextView;

 

public class MainActivity extends Activity {

private TextView tv;

 

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

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

String str="16日到24日进行的国考报名已进入“下半场”,截至昨天17:00,已经有将近39万名考生通过审核,仍有703个职位无人报考。";

tv.setText(str);

//当然可以用html来设置textview内容,,添加超链接等,此处不赘述tv.setMovementMethod(LinkMovementMethod.getInstance());//可以不写这句。最好加上。

}

}

 

3、个人感受。属性很重要,然后就是可以在文本中做其他操作,比如弄个超链接--个性嘛。随便啦。

  第一点,首先确保单行文本,即singleLine

第二点,设置markquee  并且设置重复模式

第三点,能够获得焦点

第四点:

android:focusableInTouchMode="true"

这个属性很重要,不能少。

 

 

 

欢迎技术交流。QQ964079433

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值