찾다

 >  Q&A  >  본문

Fragment中能否使用TTS?

4153318316-581dfe86654b6_articlex.jpg

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

高洛峰高洛峰2932일 전615

모든 응답(1)나는 대답할 것이다

  • 三叔

    三叔2016-11-08 11:24:23

    在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进行了封装

    회신하다
    0
  • 취소회신하다