[英]View setVisibility with GestureDetector in Android
I have a GestureListener with a view. 我有一个视图的GestureListener。 I want to change view visibility based on the GestureListener results.
我想基于GestureListener结果更改视图可见性。 On double tap show the view, on single tap hide it.
双击显示视图,单击隐藏它。 And I want to show the vie when I'll hold my finger on the display (snapchat like feature).
而且,当我将手指按在显示器上时(例如功能部件之类的手指),我想显示视频。
mDetector = new GestureDetectorCompat(this, this);
mDetector.setOnDoubleTapListener(this);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mDetector.onTouchEvent(event);
return true;
}
});
Here's my gesture listeners.. On double tap it'll show my view but it keeps the view visible 这是我的手势侦听器。.双击它会显示我的视图,但会保持视图可见
@Override
public boolean onSingleTapUp(MotionEvent event) {
Log.d(DEBUG_TAG, "onSingleTapUp: " + event.toString());
text.setVisibility(View.INVISIBLE);
return true;
}
@Override
public boolean onDoubleTap(MotionEvent event) {
Log.d(DEBUG_TAG, "onDoubleTap: " + event.toString());
text.setVisibility(View.VISIBLE);
return true;
}
I had a similar problem and I added 我有一个类似的问题,我添加了
ImageView imgView11 = (ImageView)findViewById(R.id.imagek11d); ImageView imgView11 =(ImageView)findViewById(R.id.imagek11d);
just before imgView11.setVisibility(View.INVISIBLE); 就在imgView11.setVisibility(View.INVISIBLE);之前
and before imgView11.setVisibility(View.VISIBLE); 并且在imgView11.setVisibility(View.VISIBLE)之前;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.