为了账号安全,请及时绑定邮箱和手机立即绑定

Android 中的文本附加覆盖

Android 中的文本附加覆盖

守候你守候我 2023-12-10 15:10:55
我正在使用append()方法在 android 中附加文本textview,但它override一次又一次。我正在致力于实时语音识别,并且正在获得实时结果,我想将其设置为文本视图。我正在这样做,  @Override                    public void onPartialResults(Bundle partialResults) {                        if (dsProperties.speechResultFound) return;                        Boolean valid = (partialResults != null && partialResults.containsKey(SpeechRecognizer.RESULTS_RECOGNITION) &&                                partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION) != null &&                                partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).size() > 0 &&                                !partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).get(0).trim().isEmpty());                        if (valid) {                            final String droidLiveSpeechResult = partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).get(0);                            if (droidSpeechListener == null) {                                Log.i(TAG, "Droid speech live result = " + droidLiveSpeechResult);                            } else {                                // Setting the progress message                                recognitionProgressMsg.setText(droidLiveSpeechResult);//                                        setRecognitionProgressMsg(droidLiveSpeechResult);                                // Sending an update with the droid speech live result                                droidSpeechListener.onDroidSpeechLiveResult(droidLiveSpeechResult);                            }上面给出的是用于实时识别并将实时结果设置到下面函数中的文本视图的完整代码。谁能纠正我吗?
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

String a = recognitionProgressMsg.getText().toString();

a+=msg;

recognitionProgressMsg.setText(a);


查看完整回答
反对 回复 2023-12-10
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信