ленивый выдвижной ящик

Я использую SlidingDrawer, и он неплохо работает в моем приложении, но... возможно ли, чтобы тот, который не открывается или не закрывается полностью при прикосновении к ручке? Я попытаюсь объяснить лучше: перетаскивая ручку вверх и вниз, мой SlidingDrawer открывается и закрывается правильно, следуя моему пальцу, но когда я перестаю касаться, представление завершает отображение или скрытие своего содержимого само по себе (в зависимости от его предыдущего состояния). Возможно ли иметь SlidingDrawer, который ведет себя точно так, как описано, но после отпускания прикосновения перестает открываться или закрываться, сохраняя показанную высоту? Спасибо!


person lorenzoff    schedule 21.01.2011    source источник


Ответы (1)


вот код для реализации открытия и закрытия ящика

    slidingDrawer = (SlidingDrawer) this.findViewById(R.id.slidingDrawer);    
    slidingDrawer.setOnDrawerOpenListener(this); 
    slidingDrawer.setOnDrawerCloseListener(this);
person Anand    schedule 21.01.2011
comment
Спасибо за ваш ответ Ананд; если я понял, переопределив, позвольте мне сказать, OnDrawerOpenListener, я смогу предотвратить полное открытие ползунка, но только на заданную высоту? - person lorenzoff; 21.01.2011
comment
да, вы можете, единственное, что находится на приведенном выше макете ящика, если есть какие-то другие элементы управления, чем вы можете настроить до этого, и ограничить ползунок - person Anand; 21.01.2011