2013-10-10 102 views
-1

我正在做一个Dictionary应用程序。在屏幕上的任何位置进行录制后,xml页面中的textView必须可见或不可见。点击屏幕后应该让textView不可见android

+0

你就不能调用'setVisibility()'方法的运行时间? –

+0

请发送更多信息。 – nmw

+0

您的整个用户界面必须位于父级布局内,并将OnClick侦听器设置为该布局。 –

回答

0

FindViewById布局和onTouchListner使YOUT TextView的隐形

如。

LinearLayout lnlay = (LinearLayout)findViewById(R.id.linearlayout_id); //your layout 
TextView textView = (TextView)findViewById(R.id.yourTextView_id); //TextView you want to make invisible on Tapping 

     lnlay .setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View view, MotionEvent motionEvent) { 
       if(motionEvent.getAction() == MotionEvent.ACTION_DOWN){ 
       textView.setVisibility(View.INVISIBLE); 
         } 
      } 

这应该工作

0

使用findViewById(...)setVisibility(GONE)看不见可见把它找回来找你的的TextView

不要忘记将TextView保存在一个变量中,对同一个视图多次使用findViewById(...)从来不是一个好主意,但对于框架来说,通过id查找视图太多了。