我正在开发一个Android应用程序,我希望将textview显示为winker。最简单的方法可能是永久性的textView.I遗忘。我很遗憾在大多数技术上都很弱。 我应该怎么做才能使这些图形工作。
答案 0 :(得分:2)
yourtextview.setVisibility(View.VISIBLE); //for visible
yourtextview.setVisibility(View.INVISIBLE); //for invisible
yourtextview.setVisibility(View.GONE); //for remove textview from Layout Spaces
答案 1 :(得分:1)
如果您想隐藏/显示TextView,请参阅以下部分代码。
隐藏/显示有3种方法如下:
View.VISIBLE :此方法会使您的视图可见。
View.INVISIBLE :此方法会使您的视图不可见,但空间将占用该视图,空间不会消失。
View.GONE :此方法也会使您的视图不可见,但该视图的空间也将是不可见的。
您可以使用以下三种方法:
//您可以使用任何视图,如ListView,GridView,ImageView等,而不是textView。
textview.setVisibility(View.VISIBLE);
textview.setVisibility(View.INVISIBLE);
textview.setVisibility(View.GONE);
答案 2 :(得分:1)
如果您想动态执行以下操作
将可见性标记传递给 isTextVisble(flag)方法//您需要传递标记
private void isTextVisble(boolean isVisible) {
if(isVisible)
txtView.setVisibility(View.VISIBLE);
else
txtView.setVisibility(View.GONE);
}
答案 3 :(得分:0)
在这里你可以使用触摸上的一个按钮链接,它会消失,你可以创建你想要额外的曼尼按钮
/ 处理写入点击 / Button.setOnClickListener(new View.OnClickListener(){
//@Override
public void onClick(View v) {
Text1.setVisibility(View.INVISIBLE);
Text2.setVisibility(View.INVISIBLE);
Text3.setVisibility(View.INVISIBLE);
Text4.setVisibility(View.INVISIBLE);
if(Text.length() != 0)
deviceAddress = (byte) Integer.parseInt(Text.getText().toString());
else
deviceAddress = 00; /*default*/
Text.setText(Integer.toString(deviceAddress));
}
});
/*select the frequency*/
freqText.setOnTouchListener(new View.OnTouchListener() {
//@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Text1.setVisibility(View.VISIBLE);
Text2.setVisibility(View.VISIBLE);
Text3.setVisibility(View.VISIBLE);
Text4.setVisibility(View.VISIBLE);
return false;
}
});
/*set the selected value*/
Text1.setOnTouchListener(new View.OnTouchListener() {
//@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Text.setText(freqText1.getText().toString());
Text1.setVisibility(View.INVISIBLE);
Text2.setVisibility(View.INVISIBLE);
Text3.setVisibility(View.INVISIBLE);
Text4.setVisibility(View.INVISIBLE);
return false;
}
});