我正在做一个字典应用程序。在屏幕上的任意位置点击后,xml 页面中的 textView 必须可见或不可见。
问问题
93 次
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 回答