【问题标题】:Android how to prevent overwriting the previous TextView?Android如何防止覆盖之前的TextView?
【发布时间】:2016-02-20 16:24:47
【问题描述】:

我在做什么: 我阅读了EditText 输入并尝试通过单击Button 将其显示为TextView

我需要什么: 例如,如果 Edittext1 是 Apple, Textview1 是苹果,如果 Edittext2 是橙色的, Textview2 是苹果 橙色(橙色换行)

我的问题: 当我为第二个EditText 输入执行上述步骤时,第一个TextView 显示被替换。 例如。如果 Edittext1 是Apple, Textview1 是苹果,如果 Edittext2 是橙色的, Textview2 为橙色

如果有人知道这个问题的解决方案,请帮忙。

【问题讨论】:

    标签: android android-edittext textview


    【解决方案1】:

    你可以这样做:yourTextView.append("\nOrange");

    【讨论】:

    • 感谢“追加”...我使用过 setText。 :-)
    • @VyshnavRamesh 如果此答案或任何答案解决了您的问题,请单击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。
    【解决方案2】:

    你可以试试这个代码

    if(editText1.getText().toString().equalsIgnoreCase("apple"){
        textView1.setText("Apple");
    }
    if(editText2.getText().toString().equalsIgnoreCase("orange") && editText1.getText().toSting().equalsIgnoreCase("apple")){
        textView2.setText("Apple\nOrange");
    }
    

    如果您可以分享您的代码,我可以为您提供适合您的确切代码

    【讨论】:

    • 感谢您的帮助。应该使用“追加)”
    猜你喜欢
    • 2013-05-06
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-03
    • 2017-12-19
    • 2021-02-08
    • 2014-05-19
    相关资源
    最近更新 更多