У меня есть два фрагмента в моей деятельности. Фрагмент2 перекрывает Фрагмент1. И Fragment1 занимает весь экран. Когда пользователь нажимает Fragment1, я бы хотел, чтобы Fragment2 исчез.
Мой вопрос: как я могу определить, что Fragment1 был использован?
Fragment1 в основном состоит из веб-просмотра, который, как я думал, я мог бы использовать его setOnTouchListener, но, похоже, он никогда не вызывается.
Мы ценим любые предложения.
Брэдли4
Вот как я реализовал 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 на кнопку, и все заработало нормально. Это просто не работает для веб-просмотра.