一个片段有两个视图,一个 FrameLayout 包含一些子视图,在 FrameLayout 下面有一个 viewPager。我想在 FrameLayout 上有 ACTION_MOVE 之类的动作时替换片段,所以我在 FrameLayout 上添加了一个 onTouchListener 但它从来没有工作过,viewPager 工作得很好,而且 FrameLayout 的子视图也有 onClick 事件
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.hall_gift, container,
false);
frameLayout = (FrameLayout)view.findViewById(R.id.fans_body_title);
frameLayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
Log.i(TAG,"ACTION DOWN");
}
return false;
}
});
return view;
}