Konstantin
напиши в блокноте потом сюда вставишь
R
Надо создать чятик для совсем зелёных. А то тут бедных нубов избивают
Konstantin
устаревших, лол
R
и кококорутины и кококойн
А ты на джаве пишешь?
Konstantin
нет
Konstantin
я ваще в ней не шарю
R
Остались те, кто на джаве пишет?
R
Намана
Konstantin
да
Konstantin
я ж не псих какой то
R
У нас последний джедай перешёл на темную сторону совсем недавно
Konstantin
еще есть автор приложения вконтакте какой та за джаву порвет всех
Konstantin
забыл как звать
Max
Не верю Ты же один из самых главных рыцарей java в этом чате)
Konstantin
блин а есть библиотека чтобы из анко кода генерилось хмл? для лэйаутов
Konstantin
Надо срочно выпиливать?😅
нет я его еще не заюзал, вот думаю может стОит или не стОит
Konstantin
подгорает, один экран сегодня часов 5 пилил, а там всего то 30 элементов от силы
Konstantin
хмл... ну да, визуально, удобно, но ебать колотить эти хмл писать бляяяя
Akim
Не пиши xml - создавай программно;)
Konstantin
я жалею
Konstantin
жалею себя или кого то еще кто потом будет суппортить
Konstantin
если бы мне такой проект с программным юи попался я бы автора точно отпиздил )
Konstantin
По-моему проблема в тебе)
есть с чем сравнить?
Aleksey
есть с чем сравнить?
30 элементов - не сказать, что много, чтобы пять часов на верстку тратить
Aleksey
Красиво, кстати
Aleksey
Как теньки будешь на pre21 делать?
Konstantin
договорились от 6.0+ делать
Konstantin
да как бы, хер знает, я пока просто translationZ втыкаю, а белая тень через 9патч
Mike
везеет\
ой, как будто 9-патч запретили
Konstantin
ну выглядит если на тени забить примерно как на макете
R
ой, как будто 9-патч запретили
я так и делаю. хочется динамические
Aleksey
Тени через 9-patch?
Konstantin
ну да а че
Aleksey
На один rv повесил или их несколько срощенных?
R
Тени через 9-patch?
для статических теней - норм
Aleksey
ну да а че
А че где гайд?
Mike
я так и делаю. хочется динамические
ну сгенери его в рантайме)
Kozimjon
Ребят, скажите что не так я делаю. Сам код показать не могу, комп остался на работе, но проблема не дает уснуть. Все происходит внутри фрагмента. Короче с сервера прилетает объект, который содержит List, из элементов списка строится recyclerView. Далее можно вызвать диалоговое окно (оно вынесено в отдельный класс) 1) чтобы редактировать данные (тап по элементу recyclerView - в окно передается выбранный объект) 2) чтобы добавить новый элемент (при клике по кнопке в фрагменте). Также необходимо, чтобы при onBackPressed вылезал алерт с вопросом сохранить или нет изменения в списке. Как я все это организовал: 1) в фрагменте объявляю MyObjA objA = new MyObjA(); List<MyObjB> list = new ArrayList<>(); 2) в методе фрагмента onViewCreated() { ......... objA = (MyObjA) getArguments()...(короче из bundle вытаскиваю объект) list = objA.getList(); Далее вызываю метод который загружает адаптер loadAdapter(); } 3) метод loadAdapter выглядит так: loadAdapter() { adapter = new MyAdapter(list, getContext()); Здесь что-то там recyclerView c LayoutManager recyclerView.setAdapter(adapter); } 4) далее в классе диалога есть интерфейс через который в фрагмент передаю отредактированный объект и закрываю окно - в фрагменте перезаписываю два метода интерфейса диалогового окна. Это: elementEdited(MyObjB obj, int position) { list.set(position, obj); } и elementAdded(MyObjB obj) { list.add(obj); } Вот тут и заключается вся проблема: я здесь добавляю элемент в list, но этот же элемент добавляется в List внутри objA - почему так происходит? Может кто-нибудь объяснить? То есть изменяется два объекта, а не только list . Если что я только месяц назад начал андроид, поэтому пожалуйста тапками не кидаться. P.S.: я не поленился все это написать чтобы самому еще раз просмотреть всю картину действий. Заранее спасибо
Erkin
Всем привет
Konstantin
На один rv повесил или их несколько срощенных?
да не, конкретно тут просто скроллвью, мало блоков логических будет
Konstantin
Ребят, скажите что не так я делаю. Сам код показать не могу, комп остался на работе, но проблема не дает уснуть. Все происходит внутри фрагмента. Короче с сервера прилетает объект, который содержит List, из элементов списка строится recyclerView. Далее можно вызвать диалоговое окно (оно вынесено в отдельный класс) 1) чтобы редактировать данные (тап по элементу recyclerView - в окно передается выбранный объект) 2) чтобы добавить новый элемент (при клике по кнопке в фрагменте). Также необходимо, чтобы при onBackPressed вылезал алерт с вопросом сохранить или нет изменения в списке. Как я все это организовал: 1) в фрагменте объявляю MyObjA objA = new MyObjA(); List<MyObjB> list = new ArrayList<>(); 2) в методе фрагмента onViewCreated() { ......... objA = (MyObjA) getArguments()...(короче из bundle вытаскиваю объект) list = objA.getList(); Далее вызываю метод который загружает адаптер loadAdapter(); } 3) метод loadAdapter выглядит так: loadAdapter() { adapter = new MyAdapter(list, getContext()); Здесь что-то там recyclerView c LayoutManager recyclerView.setAdapter(adapter); } 4) далее в классе диалога есть интерфейс через который в фрагмент передаю отредактированный объект и закрываю окно - в фрагменте перезаписываю два метода интерфейса диалогового окна. Это: elementEdited(MyObjB obj, int position) { list.set(position, obj); } и elementAdded(MyObjB obj) { list.add(obj); } Вот тут и заключается вся проблема: я здесь добавляю элемент в list, но этот же элемент добавляется в List внутри objA - почему так происходит? Может кто-нибудь объяснить? То есть изменяется два объекта, а не только list . Если что я только месяц назад начал андроид, поэтому пожалуйста тапками не кидаться. P.S.: я не поленился все это написать чтобы самому еще раз просмотреть всю картину действий. Заранее спасибо
вот оно, ВОТ ОНО БЛЯДЬ! )))
R
есть либочка, но она убивает фпс
Mike
на каждый фрейм?
а тебе анимировать радиус тени нужно?)
Konstantin
А че где гайд?
да всмысле гайд, есть онлайн генератор
Konstantin
мы же в 2к19 живем
Erkin
Хочу сделать приложение, на подобие угадай мелодию. Только песни будут казахскими. И будет использоваться только отрывок. Могут ли меня забанить?
R
а тебе анимировать радиус тени нужно?)
при движении скролла менять ее позицию
R
и «высоту» элемента
R
ну епта. динамичиские тени, понимаешь же
Mike
Ребят, скажите что не так я делаю. Сам код показать не могу, комп остался на работе, но проблема не дает уснуть. Все происходит внутри фрагмента. Короче с сервера прилетает объект, который содержит List, из элементов списка строится recyclerView. Далее можно вызвать диалоговое окно (оно вынесено в отдельный класс) 1) чтобы редактировать данные (тап по элементу recyclerView - в окно передается выбранный объект) 2) чтобы добавить новый элемент (при клике по кнопке в фрагменте). Также необходимо, чтобы при onBackPressed вылезал алерт с вопросом сохранить или нет изменения в списке. Как я все это организовал: 1) в фрагменте объявляю MyObjA objA = new MyObjA(); List<MyObjB> list = new ArrayList<>(); 2) в методе фрагмента onViewCreated() { ......... objA = (MyObjA) getArguments()...(короче из bundle вытаскиваю объект) list = objA.getList(); Далее вызываю метод который загружает адаптер loadAdapter(); } 3) метод loadAdapter выглядит так: loadAdapter() { adapter = new MyAdapter(list, getContext()); Здесь что-то там recyclerView c LayoutManager recyclerView.setAdapter(adapter); } 4) далее в классе диалога есть интерфейс через который в фрагмент передаю отредактированный объект и закрываю окно - в фрагменте перезаписываю два метода интерфейса диалогового окна. Это: elementEdited(MyObjB obj, int position) { list.set(position, obj); } и elementAdded(MyObjB obj) { list.add(obj); } Вот тут и заключается вся проблема: я здесь добавляю элемент в list, но этот же элемент добавляется в List внутри objA - почему так происходит? Может кто-нибудь объяснить? То есть изменяется два объекта, а не только list . Если что я только месяц назад начал андроид, поэтому пожалуйста тапками не кидаться. P.S.: я не поленился все это написать чтобы самому еще раз просмотреть всю картину действий. Заранее спасибо
видимо, потому что это один и тот же объект
Konstantin
при движении скролла менять ее позицию
ты хочешь типа материальные тени но на древних майфунах?
Kozimjon
видимо, потому что это один и тот же объект
Ну я об этом догадываюсь...но как их отделить. Вот этого никак не могу понять
Mike
Ну я об этом догадываюсь...но как их отделить. Вот этого никак не могу понять
можно просто перестать добавлять элемент в лист, где он уже есть
Mike
но вообще, если такие вопросы возникают, надо фигачит хелловорлды и играться с листами или чем угодно, без андроида
R
в обычном ресайклере тени под элементами меняют свою высоту и радиус с учетом позиции скролла
Konstantin
это утверждение или вопрос?
Konstantin
там же две лампочки, амбиент один по центру, и сверху акцент
Konstantin
чем ниже элемент в списке тем длиннее тень
Erkin
У google play есть content id?
Erkin
Как они определяют копирайт на музыку?
Konstantin
Konstantin
не чужую а казахскую