fragment에는 FrameLayout 아래에 viewPager가있는 FrameLayout에 몇 개의 하위 뷰가 포함 된 두 개의보기가 있습니다. 나는 FrameLayout이에 ACTION_MOVE 같은 작업이있을 때 조각을 대체 할, 그래서 FrameLayout이에 onTouchListener를 추가했지만 작동하지, viewPager가 잘 작동하고, 또한 FrameLayout이의 아이 뷰는 onClick 이벤트가 있습니다fragment에서 viewPager 위의 FrameLayout onTouch 이벤트는 빈을 가로 채기했습니다.
@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;
}
"framlayout" , 당신은'FrameLayout'을 의미합니까? – APerson
예! 철자법에 대해 유감스럽게 생각합니다 !! – Sunday
코드 게시 – mmlooloo