
Anton
04.09.2017
21:20:46
всммысле не знают)
я его юзал в 2013
потом появился ресайклер. сначала все плевались мол пиздец сложно хуй поймешь как клик листенер повесить и тп

Artur
04.09.2017
21:21:23
Ага, и бэйсАдаптер =)

Google

Anton
04.09.2017
21:22:13
а к чему ты сказал что все привыкли к ресайклеру я не понял) учитывая что чувак листвью заюзал

Artur
04.09.2017
21:22:39
Потому что все советы отсюда - перепиши под ресайкл =)

Anton
04.09.2017
21:23:10
" Сходить на бекенд, вытащить какой-нибудь списочек и отобразить его в ресайклере =)"
так можно про любое сказать. бекенд сходил в базу отправил респонс или отобразил в гуи)

Artur
04.09.2017
21:24:34

Anton
04.09.2017
21:24:35
по поводу перепиши на ресайклер. я на 99% уверен что чувак не использовал вью холдер патерн. хотя бы поэтмоу ресайклер уже лучше)

Artur
04.09.2017
21:32:14
так никто же не спорит =)
вообще по поводу колбэков в адаптере
после мира иоса было дикое желание написать какой-нибудь адаптер, который будет полностью всю логику делегировать на активити/фрагмент
но это дичь, наверное =)

Anton
04.09.2017
21:36:52
а иос разработка разве отличается от андроид? там же тоже сходил отобразил)
только красивее)

Artur
04.09.2017
21:42:21
Тема оффтоп, наверное, но могу сказать, что принципы одни и те же
Есть проект, который писал и на свифте на иос, и его же на джаве (копировал код свифта и просто переписывал ту же логику), а потом еще и котлин официально анонсировали - еще раз все переписал =)
Насчет красивее - если ты о синтаксисе, то это не об objc

Anton
04.09.2017
21:43:35
да не я не про язык вообще
мне кажется что на иос приложения красивее

Google

Artur
04.09.2017
21:44:57
Там просто много где можно просто поставить галочку - сделать что-то анимейтед

Artem
04.09.2017
21:45:49

Artur
04.09.2017
21:48:50
а супер тебе что вернет? вроде ж, LayoutInflater надо использовать
View itemView = LayoutInflater.from(parent.getContext).inflate(itemLayoutId, parent, false)
itemLayoutId - айди лэйаута твоего айтема
классика

Artem
04.09.2017
21:50:03
это SimpleAdapter, он вернет мол уже готовую вьюху, осталось повесит слушатель и отдать обратно....
оу...это я на итем повесил, нужно на каждый елемент отдельно..ща поправим

Artur
04.09.2017
21:53:00
А, ну тогда норм
Но его принцип работы такой же, судя по тому что туда айди элемента передается

Artem
04.09.2017
21:54:25
дааааа!!!! это гавно заработало!!

Artur
04.09.2017
21:54:45
?

Artem
04.09.2017
21:54:51
столько вопросов на стеке без ответов..нужно свою маленькую статейку запилить...

Eugene
04.09.2017
21:55:05
Ребята, а такой вопрос никто не реаливывал свою кнопку swipte to unlock? Полностью программно

You
04.09.2017
22:56:24
Я делал
И графический ключ делал
Если надо могу залить на гитхаб

Eugene
05.09.2017
00:07:54

Vladimir
05.09.2017
04:29:46
Не помогает :( В результате вот что:
При наборе "R.id." после точки доступен выбор только "class".

Никита
05.09.2017
04:35:40
а батернайф норм подключился?

Vladimir
05.09.2017
04:36:56
А как понять: норм или нет?

Google

Никита
05.09.2017
04:37:10
ну в других местах он работает?
найди id руками для проверки
findViewById... бла бла бла

Vladimir
05.09.2017
04:37:54
Аааааааа
щас
Так:
Button btn = (Button) view.findViewById(R.id.btnExcheng);
находит

Никита
05.09.2017
04:40:23
ну знач как-то не так подключил :)

Vladimir
05.09.2017
04:41:17
Эмммммммм

Gerc
05.09.2017
04:42:14
Выпилить батеркнайф и норм. В 26апи касты не обязательны темболее

Vladimir
05.09.2017
04:42:57

Никита
05.09.2017
04:44:55
если правильно помню то надо в build.gradle верхнего уровня добавить
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
в dependency

Vladimir
05.09.2017
04:45:13

Никита
05.09.2017
04:45:47
а в build.gradle app добавить
apply plugin: 'android-apt'
и в dependency
compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
но эт давно было
Народ можно как-нибудь на основе enum собрать свой enum ? ну типа у меня есть:
public enum Language {
Afrikaans,
Albanian,
Basque,
Belarusian,
Breton,
...
}
а надо
public enum Language {
Afrikaans("Afrikaans"),
Albanian("Afrikaans"),
...
}

Алексей
05.09.2017
04:51:03
Ну допишите туда строчки нужные) Или вопрос в том, как заводить поля и методы в enum?

Никита
05.09.2017
04:52:03
Этот енам с языками лежит в библиотеке...

Google

Никита
05.09.2017
04:52:27
мне надо в преференс активити вывалить чекбоксами все языки из него
и дальше в метод (библиотечный) отдавать массив Language собранный из преференсов
придётся очень много ходить по enumу :(((

Алексей
05.09.2017
04:57:52
Единственное, что можно сделать с enum - перебирать его values :) Магии никакой не получится, мапперы придётся самостоятельно писать.

Никита
05.09.2017
05:07:54
Странно что я не заментил что есть метод
public static Language valueOf(String name)
throws IllegalArgumentException
он всё решает :)
сук я слепой

Vladimir
05.09.2017
05:10:05

Admin
ERROR: S client not available

Vladimir
05.09.2017
05:10:26
Clean, а потом Make выполнялся неоднократно

Gerc
05.09.2017
05:23:16
В онкреатвью что?

Vladimir
05.09.2017
05:24:58
Нашёоооооооооооол!!!!!
https://stackoverflow.com/questions/36179847/no-static-field-list-container-of-type-i-in-class-landroid-support-v7-preference

Oleg
05.09.2017
06:25:27
Подскажите по rx - может ли оператор zip одновременно создать больше чем 2 Observable?

Anton
05.09.2017
06:26:18
всмысле

Алексей
05.09.2017
06:26:38
zip не создаёт observable, он объединяет эмиты 2 или более других observable

Vladimir
05.09.2017
06:27:47
Нарооооооооод! Нужно узнать имя константы по её значению. Кно-нибудь знает как это сделать?

Алексей
05.09.2017
06:28:37
какой константы? public static final ?

Google

Nikolai
05.09.2017
06:28:53
хмм
если исходник то можно через регурялку поискать

Vladimir
05.09.2017
06:30:39
Я в дебаге вижу значение индекса кнопки "ДОмой" в толбаре, надо как-то запрограммировать обработку её нажатия.

Алексей
05.09.2017
06:31:02
android.R.id.home

Nikolai
05.09.2017
06:32:00
кстати эти константы генерируются при компиляции?
не так
R.id.* генерируются каждый раз новые?

Алексей
05.09.2017
06:32:45
при сборке проекта, да

Oleg
05.09.2017
06:33:15

Алексей
05.09.2017
06:33:39

Vladimir
05.09.2017
06:33:42

Алексей
05.09.2017
06:33:56
только функцию-зиппер не забудьте

Oleg
05.09.2017
06:35:23

Алексей
05.09.2017
06:35:51
Которая их преобразует в один общиё эмит. Почитайте доки, там же написано всё.

Oleg
05.09.2017
06:58:17

Антон
05.09.2017
07:17:23
Народ, подскажите, пожалуйста, какой-нибудь годный опенсорсный проект с mvp/ca архитектурой и тестами.
Хочу посмотреть как правильно тестировать
Чтобы самому научиться тесты писать

Gleb
05.09.2017
07:21:27