我正在做一个字典应用程序。在屏幕上的任何位置录制后,xml页面中的textView必须可见或不可见。
答案 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);
}
}
这应该有效