2013-06-28 2 views
1

Я использую раздвижные меню и ActionBarSherlock в своем приложении. Поскольку мне нужно поддерживать старые API, поэтому я не могу использовать обычную панель действий.ActionbarSherlock Скользящее меню с вкладками scroll issue

У меня есть несколько вкладок (4-5) на главной странице, а также библиотека скользящих меню работает хорошо. Проблема, с которой я столкнулась, связана с 2.3+ Android, когда я нажимаю любую вкладку домашней страницы и пытаюсь скрыть вкладки, которые она работает в первый раз, но как только вы прокрутите страницу до последней вкладки или любой другой вкладки, это не легко прокрутить назад до первой вкладки. Вместо этого библиотека перемещает страницу и не перемещает вкладку.

Один мой Nexus 4 работает без проблем и очень плавный, но когда я использую его на своем устройстве с 2.3.5, он является неустойчивым.

Любые указания на этот вопрос оказали бы большую помощь.

Спасибо.

ответ

1

Я столкнулся с этим несколько раз. Лучшее решение, которое я видел/используется для изменения режима сенсорного скользящего меню, основанного на вкладке отображается т.е.

getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); 

или

getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); 

, когда вы находитесь далеко от первой вкладки. Я предлагаю использовать TOUCHMODE_MARGIN, чтобы меню все еще можно было открыть. Затем, когда достигнута первая вкладка, вы можете переключить сенсорный режим на TOUCHMODE_FULLSCREEN. Альтернативой является поддержание сенсорного режима всегда как TOUCHMODE_MARGIN.

Надеюсь, это поможет.

+0

Пробовал еще одну вариацию, предложенную в некоторых других местах: 'setSlidingActionBarEnabled (false);'. Но тогда это беспокоит все, первая вкладка отображается пустым, когда приложение загружается, когда происходит скольжение, содержимое вкладки и содержимое задней страницы (страница позади) перекрываются. – user1060418

+0

Странно, я никогда не испытывал ни одной из этих функций, влияющих на макеты. Чтобы уточнить, вы пробовали методы, которые я предложил, и тот, который вы упомянули? – Scott

Смежные вопросы