Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Мобильная разработка (Android)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2015, 13:39   #1
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию разработка под android. Полуподворачивающийся хэдер для ListView

Добрый день!
Подскажите, как реализовать не до конца скрывающийся заголовок у ListView и привязать к его перемещению движение кнопки?
Сейчас я делаю привязку к методу onScroll, но по какой-то причине кнопку при резком перемещении уносит за пределы экрана.
Код:
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Integer scrollY = getScrollY(view);
headerView.setTranslationY(Math.max(0, scrollY + minHeaderTranslation));

View c = view.getChildAt(0);

if (c != null && firstVisibleItem == 0) {

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) animatedButton.getLayoutParams();

float dy = c.getTop();
float ddy = dy - prevDY;

currButtonTranslation = animatedButton.getTop();

if (ddy < 0 && currButtonTranslation >= 0) { //ползем вверх
lp.setMargins(0, (int)(currButtonTranslation + ddy), 0, 0);
} else if (ddy > 0 && headerView.getTranslationY() == 0) {//ползем вниз
lp.setMargins(0, (int)(currButtonTranslation + ddy), 0, 0);
}

animatedButton.setLayoutParams(lp);

prevDY = c.getTop();
}

}
world12_tk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка под Android (Delphi XE7) kta87 Общие вопросы Delphi 33 27.10.2014 19:15
Ищем программиста для написания приложения под IOS и под Android. rainbow15 Фриланс 1 03.10.2014 22:08
Разработка в delphi под android Max1548 Общие вопросы Delphi 6 16.11.2013 12:22
Разработка под Android. Состояние пункта в списке VladimirNew Java Мобильная разработка (Android) 1 17.08.2012 16:49
Разработка приложений для Android _-Re@l-_ Операционные системы общие вопросы 14 04.03.2011 17:45