搜索

首页  >  问答  >  正文

Fragment中能否使用TTS?

4153318316-581dfe86654b6_articlex.jpg

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

高洛峰高洛峰2932 天前617

全部回复(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
  • 取消回复