android stdio中marqueeRepeatLimit无法循环播放

首先,这个控件需要得到焦点,因此来实现循环播放,因此我们要

 

等我们再次启动虚拟机时,我们能够发现再次点击文字,就能够使控件文字循环播放。

 

但是这样点击文字循环会让整个页面看起来很傻逼,弄得就好像我们故意跟它显摆似的,

为了防止脑残瞎比比,我的评价是,不如完善以下我们的代码。

首先在主java文件下创建一个类名为MyTextView

 

 

下一步将这个类继承TextView,然后创建以下四个方法

public MyTextView(Context context) {
super(context);
}

public MyTextView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}

public MyTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public boolean isFocused(){
return true;
}///以此无条件的获得焦点

最后将我们的.xml文件中的VextView控件改称自己新写的那个控件(写个com. ,然后找自己新写的空间路径就ok了)

 

posted @ 2023-02-25 17:00  子过杨梅  阅读(179)  评论(0编辑  收藏  举报