Fragment中能否使用TTS?
高洛峰
高洛峰 2016-11-08 11:23:50
0
1
611

4153318316-581dfe86654b6_articlex.jpg

为什么TTS相关代码不在onCreateVie w()中呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
三叔

在Fragment中是可以进行播报的 可以重写Fragment的

public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if (getUserVisibleHint()) {
                //如果显示了,就播报
                IflytekBroadcast.startBroadcast(IflytekBroadcast.getVoiceStringFromType(IflytekBroadcast.MESSAGE_LIST));
        } 
    }

isVisibleToUser是判断Fragment有没有显示 显示了就进行播报IflytekBroadcast.startBroadcast(IflytekBroadcast.getVoiceStringFromType(IflytekBroadcast.MESSAGE_LIST));这个是对TTs进行了封装

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿