Size: a a a

Android Developers

2020 June 25

IV

Ilya Vasilev in Android Developers
Никита 🙃
RecyclerView?
он же для списков?
источник

Н

Никита 🙃 in Android Developers
Ilya Vasilev
он же для списков?
> поле для вывода своих элементов диаграммы

Я подумал что ты про список слева выбор фигур
источник

IV

Ilya Vasilev in Android Developers
Никита 🙃
> поле для вывода своих элементов диаграммы

Я подумал что ты про список слева выбор фигур
для поля справа)
источник

Н

Никита 🙃 in Android Developers
SurfaceView?
источник

IV

Ilya Vasilev in Android Developers
Видимо, спасибо
источник

M

Mafioznik in Android Developers
Парни, кто-то знает как обновить размер моушен лаяута после сцены?
источник

E

Eugene in Android Developers
Всем привет, у меня появилась проблема LinearLayoutManager при вызове findLastCompletelyVisibleItemPosition постоянно возвращает -1 (RecyclerView.NO_POSITION)
Вот метод findLastCompletelyVisibleItemPosition:


public int findLastCompletelyVisibleItemPosition() {
       final View child = findOneVisibleChild(getChildCount() - 1, -1, true, false);
       return child == null ? RecyclerView.NO_POSITION : getPosition(child);
   }

Вот
мой метод :
private void lastDetector(RecyclerView recyclerView) {
     
       if (recyclerView.getLayoutManager() instanceof LinearLayoutManager) {
           LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
           recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
               @Override
               public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
                   super.onScrolled(recyclerView, dx, dy);
                   int lastPosition = layoutManager.findLastCompletelyVisibleItemPosition();
                   Log.d(TAG, "onScrolled: " + lastPosition);
                   if (!isLoad && lastPosition == getItemCount() - 1) {
                       if (onLoadMore != null) {
                           int nowPage = getItemCount() / 10;
                           onLoadMore.onLoadMore(nowPage);
                       }

                       isLoad = true;
                   }

               }
           });
       }
   }


Что
я мог сделать не так?
источник

Н

Никита 🙃 in Android Developers
Mafioznik
Парни, кто-то знает как обновить размер моушен лаяута после сцены?
invalidate?
источник

M

Mafioznik in Android Developers
не пробовал сам, но видел на оверфлоу что не работает. Как прослушать тогда событие сцены? Добавил setTransitionListener но что-то в него не заходит ничего на дебаге
источник

M

Mafioznik in Android Developers
Дело в том, что я делаю свайп вниз и у меня контент обрезается нижней границей моушен лаяута, вот не знаю как это исправить
источник

E

Eugene in Android Developers
Mafioznik
Парни, кто-то знает как обновить размер моушен лаяута после сцены?
в каком плане обновить размер?
источник

M

Mafioznik in Android Developers
Eugene
в каком плане обновить размер?
Чтобы нижняя граница моушен лаяута не обрезала контент у которого изменилась высота
источник

E

Eugene in Android Developers
Mafioznik
Чтобы нижняя граница моушен лаяута не обрезала контент у которого изменилась высота
То есть тебе нужно менять размер MotionLayout в зависимости от того как будет меняться контент под ней?
источник

M

Mafioznik in Android Developers
Eugene
То есть тебе нужно менять размер MotionLayout в зависимости от того как будет меняться контент под ней?
Да, верно, чтобы анимация не обрезала контент при расширении
источник

E

Eugene in Android Developers
Mafioznik
Да, верно, чтобы анимация не обрезала контент при расширении
Сделай layout_constraintBottom_toTopOf своего MotionLayout к элементу который динамически меняет свой размер, по сути должно помочь
источник

M

Mafioznik in Android Developers
Eugene
Сделай layout_constraintBottom_toTopOf своего MotionLayout к элементу который динамически меняет свой размер, по сути должно помочь
Немного не понял тебя. Я расширяю контент вниз, привязать нижнюю границу контента к нижней границе MotionLayout?
источник

E

Eugene in Android Developers
Mafioznik
Немного не понял тебя. Я расширяю контент вниз, привязать нижнюю границу контента к нижней границе MotionLayout?
Нижнюю часть motionLayout привязать к верхней части контента
Если я правильно тебя понял, то должно помочь
источник

M

Mafioznik in Android Developers
Eugene
Нижнюю часть motionLayout привязать к верхней части контента
Если я правильно тебя понял, то должно помочь
Но ведь контент в ней, как можно привязать контейнер к контенту?) Ладно привяжем наоборот, но ведь если верх привязать к низу - контент схопнется. Возможно ты про случай если мне нужно выехать контентом снизу вверх? У меня контент находится вверху и расширяют я одну часть, а под ней еще одна часть, которая съезжает вниз и срезается
источник

E

Eugene in Android Developers
Mafioznik
Но ведь контент в ней, как можно привязать контейнер к контенту?) Ладно привяжем наоборот, но ведь если верх привязать к низу - контент схопнется. Возможно ты про случай если мне нужно выехать контентом снизу вверх? У меня контент находится вверху и расширяют я одну часть, а под ней еще одна часть, которая съезжает вниз и срезается
Наверное я просто не могу представить как выглядит разметка
источник

S

Singular in Android Developers
Какая на данный момент лучшая замена DownloadManager?
источник