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
查看所需的视图。