问题描述
嘿,我刚接触Android的人,请Kotlin帮助您。
recognizer.recognize(ink)
.addOnSuccessListener { result: RecognitionResult ->
Toast.makeText(context,"I see ${result.candidates[0].text}",Toast.LENGTH_LONG)
.show()
}
在这里将结果发布到烤面包上,我希望它在文本框中如何执行?
解决方法
您将需要在布局文件中定义一个TextView,然后使用在onSuccessListener中获得的检测结果设置setText(...)。
,您可以使用SnackBar。将此添加到您的代码中:
fun showSnackBar(message: String) {
val snackBar =
Snackbar.make(findViewById(android.R.id.content),message,Snackbar.LENGTH_LONG)
val snackBarView = snackBar.view
snackBarView.setBackgroundColor(
ContextCompat.getColor(
this@BaseActivity,R.color.PUTCOLORHERE
)
)
snackBar.show()
}
您可以这样替换烤面包:
recognizer.recognize(ink)
.addOnSuccessListener { result: RecognitionResult ->
showSnackBar("PUT WORDS HERE")
}