我对编程非常陌生,这是我的第一个问题,(请很好)。我可能不知道如何以正确的方式提出问题。我一直在环顾四周,但到目前为止仍未找到答案(确保这很简单)
我有一个与BT和Arduino一起工作的Graphview的示例代码,就像我添加的TextView一样,但是我的文本在滚动,而不仅仅是按我的意愿进行更新。如何停止向下滚动页面?

//JAVA

    Log.d("strIncom", strIncom);
    if (strIncom.indexOf('.') == 2 && strIncom.indexOf('s') == 0) {
       strIncom = strIncom.replace("s", "");
       TextView viewMsg2 = (TextView) findViewById(R.id.textViewID);
       viewMsg2.append(strIncom);
       txtStringLength = (TextView) findViewById(R.id.textViewID);
       //txtString didn’t help
       //txtArduino didn’t help

       if (isFloatNumber(strIncom)) {

//XML

    <TextView
            android:id="@+id/textViewID"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:text="@string/x"
            android:textColor="@color/white" />
    </LinearLayout>

最佳答案

根据评论。文本不断变大并滚动,因为文本被附加(添加)到viewMsg2.append(strIncom);

解决方案是使用viewMsg2.setText(strIncom);设置TextView的内容。

因此,将viewMsg2.append(strIncom);替换为viewMsg2.setText(strIncom);

09-26 08:26