Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何返回没有ID的TextView';是否正在使用.append()?_Java_Android_Android Studio - Fatal编程技术网

Java 如何返回没有ID的TextView';是否正在使用.append()?

Java 如何返回没有ID的TextView';是否正在使用.append()?,java,android,android-studio,Java,Android,Android Studio,noobie在这里开发一个线性代数应用程序对于我的第一个应用程序,我尝试使用Textview.append()返回一些基于用户输入的计算。但由于我在打印方法中使用了.append,所以它会显示这些Id号 输出图像: 输出元素由以下内容引用: output_ele = (TextView)findViewById(R.id.outputLabel); 下面是我用来打印结果的方法 public final void stringprint(String[][] orig, int rowmax,

noobie在这里开发一个线性代数应用程序对于我的第一个应用程序,我尝试使用Textview.append()返回一些基于用户输入的计算。但由于我在打印方法中使用了.append,所以它会显示这些Id号

输出图像:

输出元素由以下内容引用:

output_ele = (TextView)findViewById(R.id.outputLabel);
下面是我用来打印结果的方法

public final void stringprint(String[][] orig, int rowmax, int columnmax)
   {
   for (int i = 1; i <= rowmax; i++) {
       for (int j = 1; j <= columnmax; j++) {
           String entry = String.valueOf(orig[i][j]);

           String tab = "";

           for (int k = 1; k <= 7 - entry.length(); k++) {
               tab = tab + " ";
           }

           output_ele.append(output_ele + entry + tab);
       }

       output_ele.append(output_ele + "\n");
   }
问题(我认为)是使用打印方法,我不希望那些讨厌的Id号码出现(如imgur链接所示)。我该怎么做呢

还有,当我有你在这里,什么是最简单的方法,使编辑文本文本框消失后,按下按钮


感谢您的帮助。

要从
文本视图获取文本,您应该使用
output\u ele.getText().toString()
,如果您将
output\u ele
视为字符串,则可以获得所看到的所有对象信息

例如

应该是

output_ele.append(output_ele.getText().toString() + "\n");
但是,这将复制
TextView
的全部内容,您知道append将保留原始内容并追加到其中,对吗

编辑

进一步调查后,您的问题可能会通过删除粗体线得到解决:

输出元素追加(输出元素+“行列式:”+行列式(原始、行最大、列最大)+“\n”)

输出元素追加(输出元素+“行从:\n减少的梯队”)


输出元素追加(输出元素+“\n”)

你应该发布更少的代码,以便人们阅读并回答你的问题。为了澄清这一点,我从EditText文本框中获取输入,并希望将其显示到output_ele(文本视图)中。我首先使用了.setText(),发现它没有保留以前的内容。您认为显示输出的最佳方式是什么?您发布的代码中没有
EditText
,但可能存在类似问题。似乎可以添加append,但在这种情况下,您没有理由添加文本视图的原始内容。首先,感谢您的帮助。我已经连接到我的编辑文本的图片链接(太长,无法在评论中回复):。对于每一行和每一列,它将在每个框中继续。看一看,让我知道。看我的编辑,如果你从你的append语句中删除输出元素,我想它会清除你的输出。如果您想访问输出元素的文本,请查看我的原始答案,并使用
getText()
访问它,因为您在发布的屏幕截图中显示了编辑文本。非常感谢您的帮助,它起了作用,我觉得忘记了如何使用。append很傻。还有一个问题,你知道我会在点击按钮后隐藏编辑文本,这样标签才是唯一显示的东西吗?
output_ele.append(output_ele + "\n");
output_ele.append(output_ele.getText().toString() + "\n");