自定义可以滚动TextView
来源:互联网 发布:魔卡少女樱之我是知世 编辑:程序博客网 时间:2024/05/01 00:18
布局:
<span style="font-size:18px;"><com.mydemo.view.FocusableTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginTop="10dp" android:text="www.baidu.com" android:textColor="#ff0000" android:textSize="20sp" /></span>代码逻辑:
<span style="font-size:18px;">public class FocusableTextView extends TextView { public FocusableTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); System.out.println("3个参数的构造方法"); init(); } public FocusableTextView(Context context, AttributeSet attrs) { super(context, attrs); init(); System.out.println("2个参数的构造方法"); } /** * 初始化textView */// <!--// android:ellipsize="marquee" 跑马灯// android:focusable="true" //物理键获取到焦点// android:focusableInTouchMode="true" //手指触摸获取到焦点// android:singleLine="true" 单行展示// android:marqueeRepeatLimit="marquee_forever" 跑马灯循环//--> private void init() { setEllipsize(TruncateAt.MARQUEE); setFocusable(true); setFocusableInTouchMode(true); setSingleLine(); setMarqueeRepeatLimit(-1); } public FocusableTextView(Context context) { super(context); init(); System.out.println("1个参数的构造方法"); } // <!-- // android:ellipsize="marquee" 跑马灯 // android:focusable="true" //物理键获取到焦点 // android:focusableInTouchMode="true" //手指触摸获取到焦点 // android:singleLine="true" 单行展示 // android:marqueeRepeatLimit="marquee_forever" 跑马灯循环 --> /** * 让两个控件同时获取到焦点 */ @Override @ExportedProperty(category = "focus") public boolean isFocused() { // TODO Auto-generated method stub return true; } /** * 不管谁获取到焦点。那么都开启跑马灯 */ @Override protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { if(focused){ super.onFocusChanged(focused, direction, previouslyFocusedRect); } } /** * 窗体获取到焦点 */ @Override public void onWindowFocusChanged(boolean hasWindowFocus) { if(hasWindowFocus){ super.onWindowFocusChanged(hasWindowFocus); } }}</span>
0 0
- 自定义可以滚动TextView
- 自定义控件--自定义内容可以滚动的TextView
- textView 自定义滚动条和背景,listivew也可以用
- 让textview可以滚动
- 自定义的TextView滚动
- 自定义TextView滚动
- ScrollView嵌套TextView,让TextView可以滚动
- 自定义TextView带滚动字幕
- 自定义垂直滚动切换TextView
- 垂直滚动textview自定义实现
- 安卓笔记-可以滚动的TextView
- 让android的TextView可以滚动
- Android 设置一个TextView可以垂直滚动
- Android可以纵向滚动的textView
- android自定义View-垂直滚动的TextView
- android自定义View-垂直滚动的TextView
- textview 滚动效果(自定义高度)
- android自定义View-垂直滚动的TextView
- Guava base -- CharMatcher
- 第八天 java转Objective-C工具 J2ObjC
- 使用AsyncHttpClient进行网络连接的时候,参数不能传到后台,导致无法传参
- 为什么Java中synchronized同步的对象不能是Integer等类型
- python 数据清理诺干错误
- 自定义可以滚动TextView
- 【C】排序算法之——插入排序(直接插入排序)
- 设计模式之一单例模式
- 53. Maximum Subarray
- iOS 多线程处理 ----NSThread, NSOperation,GCD
- JAVA-WEB开发第一讲[2016-06-04]eclipse的下载
- 第九天 iOS 绘图
- 五行、八卦、风水与算命
- UITextView使用中的那些坑