Android: SlidingPaneLayout автоматически открывается и не может программно закрываться без действий пользователя - PullRequest
0 голосов
/ 02 мая 2019

Когда я открываю фрагмент вкладки со SlidingPaneLayout, панель автоматически открывается по умолчанию.Я хочу скрыть это по умолчанию.Ошибка объяснена в этом видео на https://www.youtube.com/watch?v=_9XjgVCqIOg&t=31

В onViewCreated я попытался добавить slidePaneLayout.openPane ();& slidePaneLayout.closePane ();но ничего не получалось.https://github.com/onedrupal/One-Drupal-Android/blob/master/app/src/main/java/com/technikh/onedrupal/fragments/FragmentADRedsox.java#L234

https://github.com/onedrupal/One-Drupal-Android/blob/master/app/src/main/res/layout/fragment_ad_redsox.xml#L79

<androidx.slidingpanelayout.widget.SlidingPaneLayout>

https://github.com/onedrupal/One-Drupal-Android/blob/master/app/src/main/res/layout/fragment_ad_redsox.xml#L128

<LinearLayout
            android:id="@+id/llRightMenu"

Обратите внимание, что содержимое в SlidingPaneLayout добавляется динамически после извлечения данных из API

https://github.com/onedrupal/One-Drupal-Android/blob/a0bfe8fef7b575d69b711fa754b52792a4073a69/app/src/main/java/com/technikh/onedrupal/fragments/FragmentADRedsox.java#L398

AndroidTreeView tView = new AndroidTreeView(context, root2);
llRightMenu.addView(tView.getView());
...