Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Android 如何取消文本视图?_Android - Fatal编程技术网

Android 如何取消文本视图?

Android 如何取消文本视图?,android,Android,我有一个问题,当我试图消失的文字,我做了一个程序,五个按钮,而不是改变背景颜色(按钮是下降的),但我想做的是,在屏幕上点击后,文字应该消失,但当我点击屏幕上我的按钮上升,我知道如何解决这个问题 myLayout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ myText = (TextView) fi

我有一个问题,当我试图消失的文字,我做了一个程序,五个按钮,而不是改变背景颜色(按钮是下降的),但我想做的是,在屏幕上点击后,文字应该消失,但当我点击屏幕上我的按钮上升,我知道如何解决这个问题

 myLayout.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v){

             myText = (TextView) findViewById(R.id.textView1);
              myText.setVisibility(TextView.INVISIBLE);
                if(myLayout2.getVisibility()!=View.INVISIBLE)
                    myLayout2.setVisibility(View.INVISIBLE); 
                else
                    myLayout2.setVisibility(View.VISIBLE); 

            }

        });  
使用

使用


使用View.INVISIBLE查看视图的最后一部分

 myLayout.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v){

             myText = (TextView) findViewById(R.id.textView1);
              myText.setVisibility(TextView.GONE);
                if(myLayout2.getVisibility()!=View.INVISIBLE )
                    myLayout2.setVisibility(View.INVISIBLE ); 
                else
                    myLayout2.setVisibility(View.VISIBLE); 

            }

        });  

使用View.INVISIBLE查看视图的最后一部分

 myLayout.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v){

             myText = (TextView) findViewById(R.id.textView1);
              myText.setVisibility(TextView.GONE);
                if(myLayout2.getVisibility()!=View.INVISIBLE )
                    myLayout2.setVisibility(View.INVISIBLE ); 
                else
                    myLayout2.setVisibility(View.VISIBLE); 

            }

        });  

您需要使用
视图。INIVISIBLE
否则文本视图将消失,并且您无法使其再次可见。

您需要使用
视图。INIVISIBLE
否则文本视图将消失,并且您无法使其再次可见。

您应该使用以下方法:

myText.setVisibility(View.INVISIBLE);
myText.setVisibility(View.GONE);
这会从屏幕隐藏视图,并保留屏幕的引用(边距)以及此视图上其他控件的依赖项。如果要使用此选项:

myText.setVisibility(View.INVISIBLE);
myText.setVisibility(View.GONE);
然后视图将从屏幕上消失,其他控件的依赖性将被清除,就像您有
android:below
android:below
一样,因此
视图。不可见的
是一种好的做法。

您应该使用以下方法:

myText.setVisibility(View.INVISIBLE);
myText.setVisibility(View.GONE);
这会从屏幕隐藏视图,并保留屏幕的引用(边距)以及此视图上其他控件的依赖项。如果要使用此选项:

myText.setVisibility(View.INVISIBLE);
myText.setVisibility(View.GONE);

然后视图将从屏幕上消失,其他控件的依赖关系将被清除,就像您有
android:below
android:below
一样,因此
view.INVISIBLE
是一个很好的做法。

使用view.INVISIBLE代替view.GONEuse view.INVISIBLE代替view.goneb但这正是我想做的。。。单击一次后完全消失文本视图,但这就是我想做的。。。单击一次后完全消失文本视图仍然相同problem@jaimito读取不可见意味着不显示。视图不显示,但占用了空间。@jaimito使用
myText.setVisibility(view.INVISIBLE)
。对所需的视图使用
View.INVISIBLE
。仍然相同problem@jaimito读取不可见意味着不显示。视图不显示,但占用了空间。@jaimito使用
myText.setVisibility(view.INVISIBLE)
。使用
View.INVISIBLE
查看所需的视图。