是否有办法使椭圆大小=“标题栏”始终滚动?我想在TextView上使用Marquee效果,但是只有当TextView获得焦点时才会滚动文本。这是个问题,因为在我的情况下,这是不可能的。我正在使用: android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"有没有办法让TextView总是滚动它的文本?我在AndroidMarket应用程序中看到了这一点,应用程序名将在标题栏中滚动,即使它没有收到焦点,但我在API文档中找不到这一点。
3 回答
![?](http://img1.sycdn.imooc.com/545868190001d52602200220-100-100.jpg)
Qyouu
TA贡献1786条经验 获得超11个赞
@Overrideprotected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { if(focused) super.onFocusChanged(focused, direction, previouslyFocusedRect);}@Overridepublic void onWindowFocusChanged(boolean focused) { if(focused) super.onWindowFocusChanged(focused);}@Overridepublic boolean isFocused() { return true;}
![?](http://img1.sycdn.imooc.com/545868190001d52602200220-100-100.jpg)
慕桂英4014372
TA贡献1871条经验 获得超13个赞
hierarchyviewer
TextView
textView.setSelected(true);
可以选择或不选择视图。注意,选择与焦点不一样。视图通常是在AdapterView(如ListView或GridView)的上下文中选择的。
TextView
![?](http://img1.sycdn.imooc.com/54584ee0000179f302200220-100-100.jpg)
Smart猫小萌
TA贡献1911条经验 获得超7个赞
android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit ="marquee_forever" android:scrollHorizontally="true" android:focusable="true" android:focusableInTouchMode="true"
- 3 回答
- 0 关注
- 384 浏览
添加回答
举报
0/150
提交
取消