SwipeRefreshLayout с несколькими списками ListViews

У меня довольно сложная структура с FrameLayout содержащей 2 LinearLayout s (один показывается только за раз).

Один из LinearLayout s требует обновления для обновления.

Таким образом, мой формат XML выглядит примерно так:

 <FrameLayout> [...] <SwipeRefreshLayout> <LinearLayout> <TextView/> <TextView/> <ListView/> <TextView/> <ListView/> </LinearLayout> </SwipeRefreshLayout> </FrameLayout> 

Я хочу, чтобы иметь возможность перетаскивать на весь Linearlayout , поэтому моя идея заключалась в том, чтобы все это с помощью SwipeRefreshLayout . Но вытащить TextView s сейчас не работает, и иногда поведение действительно странно (я вижу пузырь, но он сразу исчезает).

Только если я нажму на один из ListView , это будет работать по назначению.

Я даже попытался импортировать MultiSwiperefreshLayout ( отсюда ) и установить:

 swipeLayout.setSwipeableChildren(R.id.xxx); // Id of my linearlayout 

У вас есть идея, как сделать Refreshlayout обернуть сложный макет, такой как мой, и работать там?