点击屏幕后应该使textView看不见android

时间:2013-10-10 05:58:24

标签: android

我正在做一个字典应用程序。在屏幕上的任何位置录制后,xml页面中的textView必须可见或不可见。

2 个答案:

答案 0 :(得分:0)

使用 findViewById(...) setVisibility(GONE) INVISIBLE 查找 TextView ,并 VISIBLE 将其取回。

不要忘记将TextView保存在变量中,对同一个视图不止一次使用findViewById(...)永远不是一个好主意,框架通过id查找视图的工作量太大了。 / p>

答案 1 :(得分:0)

FindViewById您的布局和onTouchListener使您的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);
                      }
             }

这应该有效