Java 如何基于另一个TextView有条件地启用TextView';什么内容?

Java 如何基于另一个TextView有条件地启用TextView';什么内容?,java,android,textview,Java,Android,Textview,我是Android Studio的新手,正在编写应用程序 我正在试用它,我想知道如果Textview1包含某些内容,如何启用(例如)Textview2 我尝试了此代码,但无效: TextView2.setEnabled(false); if (TextView1.length() > 0) { TextView2.setEnabled(true); } 提前谢谢 欢迎使用SO,您可以使用它检查字符串是否有特定文本 if (TextView1.getTex

我是Android Studio的新手,正在编写应用程序

我正在试用它,我想知道如果
Textview1
包含某些内容,如何启用(例如)
Textview2

我尝试了此代码,但无效:

TextView2.setEnabled(false);

    if (TextView1.length() > 0) {
        TextView2.setEnabled(true);
    }

提前谢谢

欢迎使用SO,您可以使用它检查字符串是否有特定文本

if (TextView1.getText().toString().contains("yourText")) {
    TextView2.setEnabled(true);
}
用于检查Textview1是否有文本。您可以使用以下方法进行检查:

//usage: 
if(TextView1.getText().toString() != null || TextView1.getText().toString().length() > 0) //then do what you want. 

通过选中
textview
查看文本来了解

欢迎使用SO,您可以使用它检查字符串是否有特定文本

if (TextView1.getText().toString().contains("yourText")) {
    TextView2.setEnabled(true);
}
用于检查Textview1是否有文本。您可以使用以下方法进行检查:

//usage: 
if(TextView1.getText().toString() != null || TextView1.getText().toString().length() > 0) //then do what you want. 

通过选中
textview
查看文本来了解

我得到了我问题的答案

我是这样做的:

if (TextView1.getText().toString().isEmpty()) {

//Do what you want here

}

我得到了我问题的答案

我是这样做的:

if (TextView1.getText().toString().isEmpty()) {

//Do what you want here

}

你好这段代码对我不起作用:(我收到了很多错误,比如:expressionanswer的非法启动被再次编辑。我想你把这个方法的用法放在了出错的地方。我不确定,但是你能不能添加它是否写在一个片段中。如果是这样的话,如果启用是动态的,它应该runOnUiThread()?runOnUiThread()当您在另一个线程中并且需要更改UI视图时调用。例如,当您从internet获取数据时。在您的片段中,您也可以在活动中使用普通代码。您好!此代码不适用于我:(我收到了很多错误,比如:expressionanswer的非法启动被再次编辑。我想你把用法相同的方法放在了出错的地方。我不确定,但是你能不能添加它是否写在一个片段中。如果是这样,如果启用是动态的,它应该运行NuithRead()?
RunNuithRead()
当您在另一个线程中并且需要更改UI视图时调用。例如,当您从internet获取数据时。在片段中,您也可以像在活动中一样使用普通代码。重写标题,将编辑过的内容向下一点,以确保可读性和格式。您是使用片段进行此操作还是此文本视图在活动中?重写标题,为了可读性和格式,对内容进行了一点向下编辑。您是在使用此文本片段还是在活动中使用此文本视图?