-1

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

4

2 回答 2

0

使用findViewById(...)setVisibility(GONE)INVISIBLE找到您的TextView,然后VISIBLE将其取回。

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

于 2013-10-10T06:02:49.420 回答
0

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

这应该工作

于 2013-10-10T06:14:38.507 回答