问题描述
您好,我构建了一个正在逐一阅读应用程序绘画句子背景的应用程序。经测试,它适用于android 4.3-5.1。但是它无法为android 7.0-8.1逐一绘制句子。未能使前面的句子透明,并且始终成功地将后面的句子涂成黄色。
这是我的相关代码:
chronometer.setonChronometerTickListener(new Chronometer.OnChronometerTickListener() { //yellow painter
@Override
public void onChronometerTick(Chronometer chronometer) {
if (mMediaplayer.isPlaying())
if ((mMediaplayer.getCurrentPosition()) >= timeholders[j[0]]) {
ssb.setSpan(new BackgroundColorSpan(Color.TRANSPARENT),holds[j[0]],Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ssb.setSpan(new BackgroundColorSpan(Color.YELLOW),holds[j[0]+1],Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(ssb);
ssbCap.setSpan(new BackgroundColorSpan(Color.TRANSPARENT),cap.length(),Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
capTextView.setText(ssbCap);
everStop=true;
if(j[0] + 1<index)
j[0]++;
else{
chronometer.stop();
gec.setVisibility(View.VISIBLE);
favadd.setVisibility(View.VISIBLE);
}
}
}
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)