为了账号安全,请及时绑定邮箱和手机立即绑定

是焦点问题

在设置了ellipsize属性后,其实已经可以滚动了,后面讲的问题都是围绕着TextView这个控件有没有得到焦点,设置focusable后得到焦点,跑马灯就出现。但是焦点的获得是有顺序的(在这里应该是自上而下),第一个控件确实得到了焦点,第二个控件就不能再获得焦点了,解决方案是覆盖isFocused方法,让调用它的程序误以为这个控件是有焦点的。详见csdn:http://blog.csdn.net/zy_x00/article/details/44195133

正在回答

1 回答

public class MarqueeText extends TextView{

   public MarqueeText(Context context){
       super(context);
   }
   public MarqueeText(Context context, AttributeSet attributeSet){
       super(context,attributeSet);
   }

   public MarqueeText(Context context, AttributeSet attributeSet,int defType) {
       super(context, attributeSet, defType);

   }

   @Override
   public boolean isFocused() {
       return true;
   }

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

是焦点问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信