xml文件:

<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="com.example.app6.MainActivity" > <com.example.TextView_flow.marqueeText
android:id="@+id/textView_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"/>
<!-- TextView可以用其子类来声明,子类的表现形式是包名+类名
设置4条语功能语句才能实现跑马灯的效果-->
<com.example.TextView_flow.marqueeText
android:layout_below="@id/textView_1"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"/> </RelativeLayout>

marqueeText.java

package com.example.TextView_flow;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView; public class marqueeText extends TextView{ public marqueeText(Context context) {
super(context);
// TODO Auto-generated constructor stub
} public marqueeText(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
} public marqueeText(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
/*
* 复写这个方法是第一个文本框得到了可聚焦为true的方法,以跑马灯形式显示,而其他文本框得不到
*/
@Override
public boolean isFocused() {
return true;
}
}

源代码:

package com.example.TextView_flow;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

最新文章

  1. bzoj1103树状数组水题
  2. 运行tomcat8w.exe未安装指定的服务
  3. 解决adb server端口被占用的问题
  4. 网上搜集的jq常用代码
  5. socket 网摘
  6. JavaScript检测之basevalidate.js
  7. GetMemory()函数
  8. .net平台的MongoDB使用
  9. Image和字节数组互转
  10. python简单爬虫 用lxml库解析数据
  11. ueditor取消文本编辑器的自动拉伸高度、宽度。
  12. maven如果正常配置不成功,就按照我的就可以配置成功了
  13. win10下正确使用Sublime Text搭建python调试环境
  14. aop的使用
  15. Win7 VS2013环境编译CGAL-4.7
  16. 作业五:分析system_call中断处理过程
  17. R中基本函数学习[转载]
  18. 使用CSS3改变文本选中的默认颜色——张鑫旭
  19. 二分算法的应用——最大化平均值 POJ 2976 Dropping tests
  20. Linux - iptables firewalld

热门文章

  1. 【工具类】获取手机sim卡的运营商
  2. 自动化测试(三):QTP参数化
  3. VS2008编写MFC程序--使用opencv2.4()
  4. Java NIO流 -- 缓冲区(Buffer,ByteBuffer)
  5. poj 1741 Tree(点分治)
  6. uvalive 4589 Asteroids
  7. cubla sample-code
  8. 检测是否安装了 .NET Framework 3.5
  9. algorithm@ find kth smallest element in two sorted arrays (O(log n time)
  10. C++为QLabel增加单击事件