android - Fragment中能否使用TTS?
伊谢尔伦
伊谢尔伦 2017-04-17 17:51:47
[Android讨论组]


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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
PHP中文网

Fragment中当然可以使用啦,还有你仔细的看一下书上的内容,这个MainActivity是继承自Activity,而Activity是没有onCreateView生命周期方法的,当然不可以写在onCreateView方法中,你说的其实应该是Fragment或者是FragmentActivity中有onCreateView生命周期方法,fragmentactivity 继承自activity,用来解决android3.0 之前没有fragment的api,所以在使用的时候需要导入support包,同时继承fragmentActivity,这样在activity中就能嵌入fragment来实现你想要的布局效果。希望可以帮到你解决疑问。

迷茫

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

迷茫

能弄个文字版的么

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号