В моей деятельности есть два фрагмента. Fragment2 перекрывает Fragment1. А Fragment1 занимает весь экран. Когда пользователь нажимает Fragment1, я хочу, чтобы Fragment2 исчез.
У меня вопрос: как определить, что фрагмент 1 был прослушан?
Fragment1 в основном состоит из веб-просмотра, и я думал, что могу использовать его setOnTouchListener, но он, похоже, никогда не вызывается.
Мы будем благодарны за любые предложения.
Bradley4
Вот как я реализовал onTouchListener:
1) сначала я реализовал "OnTouchListener"
public class Frag_ItemDetail extends Fragment implements OnTouchListener {
2) затем я переопределил onTouch
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d("myclass", "onTouch");
return false;
}
3) затем я установил setOnTouchListener для моего веб-просмотра
WebView itemFullDescription = (WebView) v.findViewById(R.id.itemFullDescription);
WebView.setOnTouchListener(this);
Я установил onTouchListenerner на кнопку, и он работал нормально. Это просто не работает для веб-просмотра.