@android_ru

Страница 825 из 3205
Quantum Harmonizer
15.01.2017
21:56:54
А если это в php время такое выстовить, норм будет ?
возьми time() просто, должно быть (почти) равно System.currentTimeMillis()/1000

Edgar Khimich
15.01.2017
22:13:47
а можно в recycler view скрыть анимацию конца списка ?

Artem
15.01.2017
22:19:39
можно, разрешаю

Edgar Khimich
15.01.2017
22:29:12
можно, разрешаю
а серьезно ?

Google
Artem
15.01.2017
22:31:21
android:overScrollMode="never"

если серьезно

Edgar Khimich
15.01.2017
22:37:48
android:overScrollMode="never"
Спасибо большое Добрый Человек)

а то я что то погулил - не нашел

Artem
15.01.2017
22:42:03
гуглить просто надо не код, а документацию. на здоровье

Andrew
15.01.2017
23:24:29
чтоб тулбар был ниже статус бара ?
Там стиль окна идет другой, на память не скажу, но статус бар в итоге сам рисуешь ибо он прозрачный и лежит поверх контента

Потом рисуешь вьюшку 24dp высотой, потом тулбар, я это на заре матириала делал зачем-то, уже точно не помню что как, корче зависит от стиля от которого ты свой стиль наследуешь и там точно нет слова material, тогда holo еще ходил

Dave
15.01.2017
23:34:14
private fun getStatusBarHeight(): Int { var height = 0 val resId = context.resources.getIdentifier("status_bar_height", "dimen", "android") if (resId > 0) { height = context.resources.getDimensionPixelSize(resId) } return height }

можно чет типо такого попробовать и маржин тулбару впаять

Andrew
15.01.2017
23:39:04
Да статусбар по гайдам 24дп, не знаю был ли он раньше другого размера

Смысл считать?

Иван
15.01.2017
23:39:32
24 на телефоне на сколько я помню

32 на планшете

Google
Andrew
15.01.2017
23:42:43
Это размер в оконном режиме

Dave
15.01.2017
23:42:57
Ага вот потому лучше через код

Beka
15.01.2017
23:43:16
https://i.stack.imgur.com/9CG9m.gif

Andrew
15.01.2017
23:43:22
Значит запрос у системы android.R.dimen.блабла

Beka
15.01.2017
23:43:30
Мне нужно такой бехавиор для моего кастом вию. Что советуете?

Такой бехавиор как у FAB тут.

Dave
15.01.2017
23:44:32
А это все в координаторе будет происходить?

Beka
15.01.2017
23:45:22
Ну да.

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout ......> <android.support.v4.widget.NestedScrollView ...... app:layout_behavior="@string/appbar_scrolling_view_behavior"> <WebView ....../> </android.support.v4.widget.NestedScrollView> <android.support.design.widget.AppBarLayout ....> <android.support.v7.widget.Toolbar .... app:layout_scrollFlags="scroll|enterAlways"/> </android.support.design.widget.AppBarLayout> <com.mobile4game.android.ui.widget.BottomNavigationView ..... app:layout_scrollFlags="scroll|enterAlways"/> </android.support.design.widget.CoordinatorLayout>

Вот так выглядит. лэйаут

Dave
15.01.2017
23:50:43
Думаю можно подсунуть бихавиер

Что типо такого

public class FloatingActionButtonBehavior extends CoordinatorLayout.Behavior<FloatingActionButton>

Beka
15.01.2017
23:51:06
КластКаст эксепшн получишь.

Есть идеи народ?

Dave
15.01.2017
23:56:20
А чего с нуля свой бихевиер не написать?

Михаил
15.01.2017
23:57:10
Есть идеи народ?
https://geektimes.ru/company/nixsolutions/blog/276128/

Beka
15.01.2017
23:58:18
Спасибо за наводку. Хотел спросить. Я так понимаю Местоположения вашего лайаута определяется исходя из Behaviour?

Так?

Dave
16.01.2017
00:04:00
View?

Google
Beka
16.01.2017
00:05:29
Местоположение виюшки который определяет мой бехевиор задается в Бехавиоре так?

Я же ему явно гравити не должен указывать, не так ли?

Dave
16.01.2017
00:06:50
Ну скажем так у тебя есть колбеки от координатора

В зависимости от того как определен бихавиер вьюшка может делать все что угодно

Beka
16.01.2017
00:08:00
Начальная позиция виюхи как определяются?

Где он должен быть. Снизу или сверху. Или в середине.

Dave
16.01.2017
00:08:20
руками

<android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/ic_done" app:layout_anchor="@id/lvToDoList" app:layout_anchorGravity="bottom|right|end" />

тип такого

Beka
16.01.2017
00:09:23
anchorGravity Думаешь это?

Dave
16.01.2017
00:09:26
точно еще есть такая вещь как якоря

android:layout_gravity="bottom|right"

Beka
16.01.2017
00:09:46
Дело в том что смотри ты АппБарЛайауту ни чего не указываешь а он сам автоматом на верх поднимается

Dave
16.01.2017
00:09:48
Я думаю про вот это

Beka
16.01.2017
00:10:13
android:layout_gravity="bottom|right"
Ну это же стандартный гравити. Если указать у меня кастом бехавиор перестает работать

Dave
16.01.2017
00:10:23
Ну класно конечно но как я помню координатор все еще frame layout

Если я правильно помню

Beka
16.01.2017
00:11:10
Он не наследуется от него. Если указать гравити то он перестает работать

Dave
16.01.2017
00:11:59
CoordinatorLayout is a super-powered FrameLayout.

Beka
16.01.2017
00:12:02
Вот например смотри АппБара. Он автоматом находит где быть.

Google
Dave
16.01.2017
00:12:05
Гугл дока

И да не наследует

Beka
16.01.2017
00:12:21
CoordinatorLayout is a super-powered FrameLayout.
Ну получается дублирует функционал.

Dave
16.01.2017
00:12:32
не совсем

он вводит понятия якоря

Beka
16.01.2017
00:12:46
Ну частично конечно. Не полностю

Dave
16.01.2017
00:12:47
Дай допишу

Beka
16.01.2017
00:12:54
ок))

Dave
16.01.2017
00:13:01
У тебя есть ресайклер например

в зависимости его скрола у тебя что-то происходит с флоатинг буттаном

Admin
ERROR: S client not available

Dave
16.01.2017
00:13:59
Так вот для этой кнопки он якорь

И вот тут немного от релайтива так как ты можешь указать где кнопка по отношению к якорю

Это и есть anchor_gravity

Сорри с интернетом беда

Кстати сам гравити лишний

Я тут поэкспериментировал

Вроде и можно только anchor_gravity без layout_gravity

Beka
16.01.2017
00:21:00
Сейчас попробую

Google
Dave
16.01.2017
00:21:16
Сорри , что долго

Я из своего проекта выпил его

Есть у него одна лага

У coordinator layout

Но это только если пользуешься их CollapsingToolbarLayout

Тогда все не очень плавно

И приходится писать свой велосипед на observable recycler view

Но если без этой фичи то штука идеальная

Beka
16.01.2017
00:25:40
Нету его у меня. Кстати сорри что перебиваю. layout_scrollFlags для чего это?

Beka
16.01.2017
00:26:33
А если быть точнее?

Dave
16.01.2017
00:27:03
У апп бара?

Beka
16.01.2017
00:27:40
Не только. Давай пока у аппбара будет

Dave
16.01.2017
00:27:43
intSCROLL_FLAG_ENTER_ALWAYS When entering (scrolling on screen) the view will scroll on any downwards scroll event, regardless of whether the scrolling view is also scrolling. intSCROLL_FLAG_ENTER_ALWAYS_COLLAPSED An additional flag for 'enterAlways' which modifies the returning view to only initially scroll back to it's collapsed height. intSCROLL_FLAG_EXIT_UNTIL_COLLAPSED When exiting (scrolling off screen) the view will be scrolled until it is 'collapsed'. intSCROLL_FLAG_SCROLL The view will be scroll in direct relation to scroll events. intSCROLL_FLAG_SNAP Upon a scroll ending, if the view is only partially visible then it will be snapped and scrolled to it's closest edge.

Сейчас гугл доку скину

Ну видел приложение где при скроле скрывается тулбар?

Beka
16.01.2017
00:29:00
Ну

это флаги которые определяют когда ловить изминение скрола? В каких моментах.

Dave
16.01.2017
00:29:39
А есть еще те где он вначале был большой а потом стал минимальной ширины

Короче эти флаги показывают какой бихевиер применить

Если на пальцах

https://developer.android.com/reference/android/support/design/widget/AppBarLayout.LayoutParams.html

А так вот дока

Страница 825 из 3205