class MainActivity : AppCompatActivity() {
//学识字的字库
private val stringList = mutableListOf<String>( "心", "中", "方", "伞", "勺", "门", "土", "工", "剪",
"小", "光", "大", "井", "飞", "鸟", "刀", "足", "眉", "虫", "走", "口", "人", "鼻", "火",
"耳", "头")
//字库大小,为随机数做准备
val counte = stringList.count()
lateinit var mTextToSpeech: TextToSpeech
lateinit var text:String
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//生成随机4个字
randomtextview()
mTextToSpeech = TextToSpeech(this, null );
// 设置音调,值越大声音越尖(女生),值越小则变成男声,1.0是常规
mTextToSpeech.setPitch(1.0f)
// 设置语速
mTextToSpeech.setSpeechRate(0.5f)
//按钮发音提问:随机哪个字是某某?
button.setOnClickListener {
when((0..3).random()){
0-> text = textView1.text.toString()
1-> text = textView2.text.toString()
2-> text = textView3.text.toString()
3-> text = textView3.text.toString()
}
mTextToSpeech.speak("哪个字是$text", TextToSpeech.QUEUE_FLUSH, null)
}
textView1.setOnClickListener {
try {
judge(textView1
学识字小程序
最新推荐文章于 2024-08-03 09:15:40 发布