相关疑难解决方法(0)

Android内部片段触摸检测

在此输入图像描述

我的活动中有两个片段.Fragment2与Fragment1重叠.Fragment1占据了整个屏幕.当用户点击Fragment1时,我希望Fragment2消失.

我的问题是如何判断Fragment1是否被窃听?

Fragment1主要由webview组成,我认为我可以使用它的setOnTouchListener,但它似乎从未被调用过.

任何建议,将不胜感激.

Bradley4

这就是我实现onTouchListener的方法:

1)首先我实现了"OnTouchListener"

public class Frag_ItemDetail extends Fragment implements OnTouchListener {
Run Code Online (Sandbox Code Playgroud)

2)然后我覆盖onTouch

@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("myclass", "onTouch"); 
return false;
}
Run Code Online (Sandbox Code Playgroud)

3)然后我将setOnTouchListener设置为我的webview

WebView itemFullDescription = (WebView) v.findViewById(R.id.itemFullDescription);
WebView.setOnTouchListener(this); 
Run Code Online (Sandbox Code Playgroud)

我在一个按钮上设置onTouchListenerner,它工作正常.它只是不适用于webview.

android fragment

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

fragment ×1