如何在android上永久显示和隐藏textView?

时间:2014-11-18 06:41:45

标签: android graphic

我正在开发一个Android应用程序,我希望将textview显示为winker。最简单的方法可能是永久性的textView.I遗忘。我很遗憾在大多数技术上都很弱。 我应该怎么做才能使这些图形工作。

4 个答案:

答案 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;
        }
    });