Size: a a a

StartAndroid Ru Chat

2020 October 15

MK

M K in StartAndroid Ru Chat
Привет всем, что это за панель? Tablayout, viewpager?
источник

S

Sergey in StartAndroid Ru Chat
Привет! А можно как-то из адаптера или вью холдера определить насколько процентов виден элемент ресайклер вью на экране?
источник

N2

N 2 in StartAndroid Ru Chat
Sergey
Привет! А можно как-то из адаптера или вью холдера определить насколько процентов виден элемент ресайклер вью на экране?
Можно, rect intersect между ректом вью и ректом ресайклера и смотришь отношение площади пересекающего ректа на площадь реакта вью умноженное на 100 и будет искомым процентом наверное
источник

S

Sergey in StartAndroid Ru Chat
N 2
Можно, rect intersect между ректом вью и ректом ресайклера и смотришь отношение площади пересекающего ректа на площадь реакта вью умноженное на 100 и будет искомым процентом наверное
А как, допустим, в адаптере получить этот прямогульник элемента, который виден, и прямоугольник оригинального размера ресайклера?
источник

F

Fervent in StartAndroid Ru Chat
M K
Привет всем, что это за панель? Tablayout, viewpager?
Segment button кажется
источник

MA

Maria Angel in StartAndroid Ru Chat
У меня тоже вопрос про RecyclerView.Adapter, как в нем получить высоту view?  Определяю в методе onAttachedToRecyclerView, значения получаются 0. Макет выглядит CardView, дальше FrameLayout, в который вложен RelativeLayout (в нем LinearLayout с данными: картинки текст и так далее), после RelativeLayout идет View.  FrameLayout использую так как View с альфой поверх RelativeLayout ложиться. При нажатии на Item в RelativeLayout есть LinearLayout, у которого включается видимость и отключается, что то вроде выпадающей вложенности. Вот нужно определить высоту view с невидимым LinearLayout и видимым.
источник

MA

Maria Angel in StartAndroid Ru Chat
Погуглил, рабочие варианты не нашел. Есть только на котлите holder.cardContainer.doOnLayout { view ->
               originalHeight = view.height

               holder.expandView.isVisible = true
               view.doOnPreDraw {
                   expandedHeight = view.height
                   holder.expandView.isVisible = false
               }
           }
источник

S

Sergey in StartAndroid Ru Chat
Maria Angel
У меня тоже вопрос про RecyclerView.Adapter, как в нем получить высоту view?  Определяю в методе onAttachedToRecyclerView, значения получаются 0. Макет выглядит CardView, дальше FrameLayout, в который вложен RelativeLayout (в нем LinearLayout с данными: картинки текст и так далее), после RelativeLayout идет View.  FrameLayout использую так как View с альфой поверх RelativeLayout ложиться. При нажатии на Item в RelativeLayout есть LinearLayout, у которого включается видимость и отключается, что то вроде выпадающей вложенности. Вот нужно определить высоту view с невидимым LinearLayout и видимым.
Воот тоже не ищу похожее, только чтобы можно было определить размеры видимого элемента на экране
источник

V

Vladushka in StartAndroid Ru Chat
Maria Angel
У меня тоже вопрос про RecyclerView.Adapter, как в нем получить высоту view?  Определяю в методе onAttachedToRecyclerView, значения получаются 0. Макет выглядит CardView, дальше FrameLayout, в который вложен RelativeLayout (в нем LinearLayout с данными: картинки текст и так далее), после RelativeLayout идет View.  FrameLayout использую так как View с альфой поверх RelativeLayout ложиться. При нажатии на Item в RelativeLayout есть LinearLayout, у которого включается видимость и отключается, что то вроде выпадающей вложенности. Вот нужно определить высоту view с невидимым LinearLayout и видимым.
я бы сказала, что такая логика тяжеловата для  ресайклера
источник

A

Artemiy in StartAndroid Ru Chat
Вечер добрый. Есть ли здесь люди, которые шарят за кодогенерацию?
источник

A

Artemiy in StartAndroid Ru Chat
Интересует, используется ли это у нас, какие средства для этого есть, какие есть возможности (что можно генерировать?)
Если есть какое-то полезные ссылки по этой теме, буду очень благодарен
источник

СП

Сергей П. in StartAndroid Ru Chat
Денис Олейник
Всем привет.     File root = new File(Environment.getExternalStorageDirectory(), context.getPackageName());
           if (!root.exists()) {
               root.mkdirs();
           }
           File root1 = root;
Где я накосячил пишет при попытке созданеия файла что директория не найдена.
Эта директория на 29 апи вроде требует ключа в манифесте какого. А разрешения ей еще нужны или нет не помню
источник

СП

Сергей П. in StartAndroid Ru Chat
Artemiy
Интересует, используется ли это у нас, какие средства для этого есть, какие есть возможности (что можно генерировать?)
Если есть какое-то полезные ссылки по этой теме, буду очень благодарен
Я в экселе генерю)
Когда надо массив в 200 констант инициализировать которые от версии к версии меняются и согласованы должны быть и проверены)
источник

N2

N 2 in StartAndroid Ru Chat
Artemiy
Интересует, используется ли это у нас, какие средства для этого есть, какие есть возможности (что можно генерировать?)
Если есть какое-то полезные ссылки по этой теме, буду очень благодарен
++++ тоже хотелось бы узнать, а то я в питоне генерю файлы, наверняка в idea должна быть функция для скриптов исполняющихся до компиляции, в xcode такое есть например и так перед запуском они будут запускаться и регенерить код. В c++ есть libclang наверное в java тоже есть аналог для кодогенерации не тупо строку в файл записывать(хотя мне и так норм) крч мб кто знает подскажет
источник

N2

N 2 in StartAndroid Ru Chat
Sergey
А как, допустим, в адаптере получить этот прямогульник элемента, который виден, и прямоугольник оригинального размера ресайклера?
Можешь пробежаться по всем дочерним вью ресакйлера(внутри ресайклера есть еще один вьюгруп там уже все дочерние), метод чтобы получить абсолютный рект view. getGlobalVisibleRect(), думаю все это надо делать в онскролл листенере
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Ребят привет. Загадка такая: что может работать в Android 7.1, а в версии 7.0 - нет.
Любой пример будет полезен, спасибо 🙂
источник

V

Vladushka in StartAndroid Ru Chat
Думаю, если загуглишь изменения в 7.1 версии, то узнаёшь
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Vladushka
Думаю, если загуглишь изменения в 7.1 версии, то узнаёшь
да доки прочел, не помогло. Там что-то про эмоджи только и живые обои написано.
источник

I

Ivan in StartAndroid Ru Chat
Kirill Sukhov
Ребят привет. Загадка такая: что может работать в Android 7.1, а в версии 7.0 - нет.
Любой пример будет полезен, спасибо 🙂
c PopupWindow есть баги, с расчетом координат.
В 7.1 поправили
источник

I

Ivan in StartAndroid Ru Chat
могу попробовать поискать упоминания об этом
источник