Наличие GestureOverlayView во фрагменте

#android

#Android

Вопрос:

Недавно я экспериментировал с использованием жестов в своем приложении. Большинство руководств, с которыми я сталкивался, основаны на настройке GestureOverlayView в Activity, где вы можете setContentView . Однако это невозможно сделать во фрагменте. Таким образом, как я могу установить GestureOverlayView поверх моего ListFragment, например?

Любая помощь будет высоко оценена. Спасибо!

Комментарии:

1. Вероятно, вы можете увеличить представление для фрагмента, но как насчет ListFragment?

Ответ №1:

Это то, что я использую для своего фрагмента с наложением жестов. Этот фрагмент является частью фрагмента, который имеет GestureOverlayView .

 ...
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    Context context = container.getContext();
    View root = inflater.inflate(R.layout.myfragment,container,false);
    GestureOverlayView gestureoverlay = 
        (GestureOverlayView) root.findViewById(R.id.gestureOverlayView);
        gestureoverlay.addOnGesturePerformedListener(
            new  MyGestureListener(context));
  ...
  return root;
}
...
  

Где R.id.gestureOverlayView часть макета, которая раздувается этим фрагментом