@android_ru

Страница 100 из 3205
Sergey
27.08.2016
12:44:13
@mxwiz я так делаю https://codeshare.io/53rY2

Maxim
27.08.2016
12:44:33
Roman
27.08.2016
12:48:18
@mxwiz я так делаю https://codeshare.io/53rY2
А покажи плз ViewTypeDelegateAdapter

Maxim
27.08.2016
12:48:30
@mxwiz я так делаю https://codeshare.io/53rY2
Он итем кликед может 2 параметра получать?

Google
Sergey
27.08.2016
12:49:03
@electrolobzik public interface ViewTypeDelegateAdapter { RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent); void onBindViewHolder(RecyclerView.ViewHolder holder, ViewType item); }

Roman
27.08.2016
12:50:06
@sergeyfitis не понимаю как у тебя Auction во ViewType попадает

Sergey
27.08.2016
12:50:07
@mxwiz > OnAuctionClickListener clickListener; это твой интерфейс, сколько надо передавать параметров столько и передавай

Roman
27.08.2016
12:50:23
я про 21 строку

Sergey
27.08.2016
12:50:34
@electrolobzik Auction implements ViewType

сейчас скину статью об шаблоне DelegateAdaptor

Roman
27.08.2016
12:52:13
ну там же должен быть где-то getViewTypeByPosition или как его там

Sergey
27.08.2016
12:52:29
там все есть )

вот https://medium.com/@juanchosaravia/keddit-part-4-recyclerview-delegate-adapters-data-classes-with-kotlin-9248f44327f7#.s3ggr9rxw

Roman
27.08.2016
12:52:46
и второй вопрос как быть если у тебя несколько типов вью в реальности, а не один

вью тайп не для этого же изначально, не для хранения модели

Sergey
27.08.2016
12:53:10
так это и сделано для упрощения работы с множеством вьютайпов

намного проще работать так

Google
Roman
27.08.2016
12:54:07
почитаю сейчас, пока не вьехал в идею )

Sergey
27.08.2016
12:59:38
@electrolobzik вот так https://codeshare.io/yYzHe

и получается что логика разных типов айтемов разнесена по своим классам и не загромождает главный класс адаптера

Maxim
27.08.2016
13:04:12
А чем плох тег?)

Roman
27.08.2016
13:04:56
А чем плох тег?)
как минимум тем, что непонятно что там лежит. и любой может это перезаписать

Sergey
27.08.2016
13:05:26
не тайп сэйфти

Roman
27.08.2016
13:05:37
угу

Maxim
27.08.2016
13:06:25
не тайп сэйфти
Js ваще нигде не тайп сейфти, но как-то работает ведь )))

Maxim
27.08.2016
13:08:08
Хотя вот если например у тебя в ресайклере объекты разных типов то вообще что-то наверное другое надо будет выдумывать

мы говорим о джаве )
Это отгоыорки )

Типизация - сомнительное преимущество

Sergey
27.08.2016
13:09:17
Хотя вот если например у тебя в ресайклере объекты разных типов то вообще что-то наверное другое надо будет выдумывать
я скинул вариант решения выше. Вот оригинальная статья http://hannesdorfmann.com/android/adapter-delegates

Roman
27.08.2016
13:09:34
Это отгоыорки )
в чужой монастырь со своим уставом не ходят. в андроиде и джаве строгая типизация это тру. а нестрогая - не тру

Sergey
27.08.2016
13:10:04
золотые слова )

Roman
27.08.2016
13:10:59
холивары на тему что лучше можно сколько угодно разводить. но джава язык со строгой типизацией, если ее используешь, то выбор сделан

в других языках и фреймворках может быть все иначе

я скинул вариант решения выше. Вот оригинальная статья http://hannesdorfmann.com/android/adapter-delegates
вот эту статейку я когда-то читал. так кто там у кого взял идею?

судя по всему изначально взято у Hannes-а

Sergey
27.08.2016
13:13:52
этот чувак взял https://medium.com/@juanchosaravia/keddit-part-4-recyclerview-delegate-adapters-data-classes-with-kotlin-9248f44327f7#.jg0k5lfqq

Google
Sergey
27.08.2016
13:14:09
We are going to create a new adapter for our RecyclerView. In this case, we are going to do it with a pattern called “Delegate Adapter”, we use it in our company and it was inspired by this article by Hannes Dorfmann.

Roman
27.08.2016
13:14:23
ага, теперь вижу

Sergey
27.08.2016
13:14:55
https://github.com/sockeqwe/AdapterDelegates

у Hannes Dorfmann есть много чего интересного

Roman
27.08.2016
13:17:10
да, он очень крутой чел

я его Mosby юзаю активно

Sergey
27.08.2016
13:18:33
он как-то пробовал отрефакторить Plaid Ника Бутчера, не осилил :D

@electrolobzik и как Мосби?

Artur
27.08.2016
13:22:03
Привет ребят поможете с проблемкой https://github.com/arturexp/FlagQuiz выдает ошибку java.lang.IllegalStateException: Fragment null must be a public static class to be properly recreated from instance state. (MainActivityFragment.java:261)

Sergey
27.08.2016
13:22:04
я сейчас пишу MVP руками просто

Roman
27.08.2016
13:22:42
@electrolobzik и как Мосби?
в целом отлично. есть небольшие придирки к нему, все хочу попробовать moxy или еще что-то для сравнения. пока руки не дошли

я сейчас пишу MVP руками просто
ты где презентер создаешь и хранишь?

Sergey
27.08.2016
13:24:01
я пробовал и Clean Architecture и те примеры MVP от гугла и от Антона Аверина https://medium.com/android-news/keep-your-droid-clean-e9c093140eb6#.bo8ues1jw

> ты где презентер создаешь и хранишь? пока негде. Сохраняю в savedState некоторые параметры

Sergey
27.08.2016
13:25:29
презентер у меня не переживает переворот экрана

Artur
27.08.2016
13:25:33
да да, флаги это все, но все таки посмотрите плиз

Roman
27.08.2016
13:25:55
Sergey
27.08.2016
13:26:45
фрагменьте или активити

Roman
27.08.2016
13:27:43
ага

Google
Sergey
27.08.2016
13:27:45
Roman
27.08.2016
13:28:00
в мозби аналогичный подход

но это не всегда удобно

хочу попробовать с хранилищем презентеров

но не знаю что там меня ждет с мемори ликами

Sergey
27.08.2016
13:29:22
если отсоединять вью то ничего не будет

Ivan
27.08.2016
13:33:50
℅Modelname℅ is not part of the schema for this realm. Кто сталкивался?

Sergey
27.08.2016
13:35:24
@itretyak возможно сохраняешь в базу модель которая не наследуется от RealmObject?

Admin
ERROR: S client not available

Ivan
27.08.2016
13:35:35
Наследуется

Sergey
27.08.2016
13:37:45
Используются модули с разными моделями?

Ivan
27.08.2016
13:40:05
сторонний проект перевожу на реалм, пока одна модель наследуется.

Sergey
27.08.2016
13:41:23
А есть вложенные модели?

В той которая наследуется

Ivan
27.08.2016
13:44:15
нет, пару стринговых полей и все

Roman
27.08.2016
14:11:48
как вам реалм?

Sergey
27.08.2016
14:12:30
Я юзаю в 3-х продакшен проектах. Норм.

Есть свои ограничения, но не критично

Думаю еще попробовать StoreIO

Ivan
27.08.2016
14:18:17
В общем проблема в том, что не добавил аннотации реалм в градл

Google
Ivan
27.08.2016
14:18:20
?

Maxim
27.08.2016
14:18:22
а что правда чтобы у элемента сделать бордер нужно заморачиваться с бекграундом?

Ivan
27.08.2016
14:19:03
Да

Roman
27.08.2016
14:54:16
Думаю еще попробовать StoreIO
ну это совсем же другая история. Storio похож на Cupboard, который я сейчас юзаю

Roman
27.08.2016
14:54:43
в свое время я смотрел его и чем-то он мне не понравился, уже не помню

Александр
27.08.2016
15:04:50
https://play.google.com/store/apps/details?id=com.pandadoc.pandadoc

Кто-нибудь делал похожее?

Fedor
27.08.2016
15:08:05
как вам реалм?
говно. как можно экстендить свою модель от каких-то кальных объектов?

Sergey
27.08.2016
15:08:39
Как и в любом орм врапере )

Fedor
27.08.2016
15:08:52
все верно

)

Mark
27.08.2016
15:09:06
говно. как можно экстендить свою модель от каких-то кальных объектов?
Активандроид работает по тому же принципу, но не калом был в своё время

Roman
27.08.2016
15:09:32
Sergey
27.08.2016
15:09:35
А в чем проблема в наследовании?

Fedor
27.08.2016
15:09:51
вместо мвп получается какая-то хуйня

и вместо модели выходит какая-то дырка в бд

Maxim
27.08.2016
15:10:34
Блин не найду никак на что смотреть чтоб сделать выезжабщее снизу меню списком как в телеграме при лонг клике на чат?

Или это просто активити которая как-то анимируется?

Sergey
27.08.2016
15:11:37
Maxim bottomSheet

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