
Oleg
15.03.2018
06:41:06
сделал
атрибут получает

Google

Oleg
15.03.2018
06:41:53
а как получить само занчение хз

Alexey
15.03.2018
06:52:27

Oleg
15.03.2018
06:52:49
Привет всем, как полчуть элемент paramа(само значение, что оно хранат), через xml аннотация ?

Alexey
15.03.2018
07:10:13

Oleg
15.03.2018
07:10:42

Alexey
15.03.2018
07:11:15
А я упоминул, что ты не упомянул название библиотеки

Oleg
15.03.2018
07:17:36
org.simpleframework.xml
И ваще думаю, если кто-то уже с этим сталкивался,то он знает, что это за библиотека

Kirill
15.03.2018
07:37:45
Мейнстрим вроде jaxb и Jackson для этих целей, либо я сильно отстал от жизни

Alexey
15.03.2018
07:53:16

Anton
15.03.2018
07:57:26
поставь плагин он тебе сгенерит

Boris
15.03.2018
08:12:45
Хорошо
interface DefaultValueAware<out T> {
val defaultValue: T
}
class A {
companion object : DefaultValueAware<A> {
override val defaultValue: A
get() = A()
}
}
inline fun <reified T> defaultValue(): T = T::class.companionObject
?.let { (it as? DefaultValueAware<*>)?.defaultValue as? T }
?: throw IllegalArgumentException()
fun main(args: Array<String>) {
val instance: A = defaultValue()
}

Oleg
15.03.2018
09:10:50
поставь плагин он тебе сгенерит
Угу, плагин, ты хоть раз сам юзал плагин для XML ? Да кинь плагин и инструкцию. Я нашел онли 1 плагин и хуй пойми как его юзать, все остальные понятные без xml

Google

Anton
15.03.2018
09:11:39
А ты че разошёлся то
Ты из деревни? Вести себя не умеешь?

Boris
15.03.2018
09:12:56

Anton
15.03.2018
09:13:08
Раз я советую плагин логично что я его юзал. Название попозже могу сказать

Boris
15.03.2018
09:13:54

Oleg
15.03.2018
09:14:16

Boris
15.03.2018
09:14:37

Konstantine
15.03.2018
09:15:49
За котлин и деревню
Обнулю твою царевну
????️⚔️?

Тимур
15.03.2018
09:17:27
подскажите, а как вы смотрите типы переменных в Idea?
например, есть некий val x = сложное выражение и хочется узнать что такое x
я сейчас смотрю через Ctrl+Q, но хочется еще быстрее: чтобы навел мышь и оно само подсветило через всплывший тултип или в статусной строке показало
может какой-то плагин для этого есть?

Артем
15.03.2018
09:20:15

Mi
15.03.2018
09:22:28

Vladislav
15.03.2018
09:23:00
ctrl+B

Тимур
15.03.2018
09:23:26

Артем
15.03.2018
09:24:21
Тогда не знаю(

Тимур
15.03.2018
09:27:33
спасибо большое, это как раз то что нужно )

Mikhail
15.03.2018
09:28:16
Что то вроде <reified T.Companion : DefaultValueAware>

Quantum Harmonizer
15.03.2018
09:29:56
Мало того, можно вообще не заимплементить интерфейс или не иметь компаньона.

Mikhail
15.03.2018
09:31:08
Ну про дженерик ладно, я про то можно ли как нибудь наложить эти ограничения?

Google

Mikhail
15.03.2018
09:31:28
Типа должен быть компаньон, имплементящий интерфейс

Quantum Harmonizer
15.03.2018
09:31:32

Mikhail
15.03.2018
09:31:55
Я думаю, можно придумать и поинтереснее пример)
Были б тайпклассы, было бы проще выразить такое
А так только <T:DefaultValue<X>, X> defaultValue(default:T):X
И типа val x: X = defaultValue(X)

Лёша
15.03.2018
09:45:35

Глеб
15.03.2018
09:46:46

Тимур
15.03.2018
09:47:19

Kirill
15.03.2018
09:48:50

Mikhail
15.03.2018
09:49:25

Лёша
15.03.2018
09:50:54
блин, случайно отрубил, теперь сам ищу как включить)

Тимур
15.03.2018
09:52:45

Лёша
15.03.2018
09:54:03
settings-editor-general-appearance-show parameter name hints - configure

Тимур
15.03.2018
09:59:25

Лёша
15.03.2018
10:00:39
если что, там есть black list, чтобы не во всех местах были эти подсказки)

Тимур
15.03.2018
10:01:34
да, я уже увидел, главное один раз найти нужное место )

Rufat
15.03.2018
12:10:34
Всем✋ . Нужно разработать приложение для работы с видео на устройстве.( тестовое задание) приложение должно отображать список видео , которое есть на устройстве. Каждый элемент должен содержать image preview, length, name. По нажатию на элемент в списке , видео начинает проигываться в новом активити. Должна быть возможность переключаться на след / пред видео, ставить на паузу / проигрывать . Без сторонних библиотек. Теперь сам вопрос))) : может кто либо сталкивался с таким заданием , поделитесь ( подскажите) ресурсами

Google

Pavlo
15.03.2018
12:14:01

Rufat
15.03.2018
12:15:04
Мобильное приложение

Konstantin
15.03.2018
12:15:25

Pavlo
15.03.2018
12:16:02
точно, я не догадался :)

Dmitry
15.03.2018
12:16:34
Ребят, по код конвенции префиксы в названиях свойств можно юзать или не стоит? Android SDK ?

Anton
15.03.2018
12:16:46
уууу

Admin
ERROR: S client not available

Anton
15.03.2018
12:17:02
http://jakewharton.com/just-say-no-to-hungarian-notation/

Dmitry
15.03.2018
12:18:26
на Java удобно использовать эту натацию, на котлине порой сомнительно. Вот и назрел вопрос, хотя он холиварный, судя по всему)

Pavlo
15.03.2018
12:20:22
мы у себя в джаве юзаем, в котлине нет

Anton
15.03.2018
12:21:42
чем удобно?

Pavlo
15.03.2018
12:22:58
ничем, легаси, на джава писалось лет 5
так и продолжается

Igor
15.03.2018
12:24:27
Оу кстати, а есть инструкция/best-practics, как правильно “переводить java легаси на котлин”?

Anton
15.03.2018
12:25:32
берешь и пишешь с нуля)

Igor
15.03.2018
12:26:53
(если можно с 0, то сразу возникает вопрос “почему именно котлин”)

Yuri
15.03.2018
12:45:04
Всем привет подскажите а как можно посчитать количество строк на котлине?
плагин Statistic считае джаву, но котлин нет

Quantum Harmonizer
15.03.2018
12:45:35

Igor
15.03.2018
12:46:36

Тимур
15.03.2018
12:48:25

Google

Vladislav
15.03.2018
12:49:32
Или я чего-то недопонял

Kirill
15.03.2018
12:50:05

Vladislav
15.03.2018
12:50:42
Ну разве что так )

Igor
15.03.2018
12:50:52

Anton
15.03.2018
12:51:12
это вообще выгодно) а можно там в 3-4 компании устроится и все делегировать индусам)

Kirill
15.03.2018
12:51:45

Igor
15.03.2018
12:52:14

Kirill
15.03.2018
12:52:18
да

Igor
15.03.2018
12:52:36

Kirill
15.03.2018
12:52:48

Sergey
15.03.2018
12:53:16

Vladislav
15.03.2018
12:53:24
В котлин не собираются добавить возможность, чтобы функции возвращали анонимные структуры? Поясню свою мысль этим кодом:
fun getCurrentPosition(): {x: int, y: int}
val pos = getCurrentPosition()
pos.x

Sergey
15.03.2018
12:53:27
а то последнее что я слышал то что команда в идее не очень хочет юзать котлин

Kirill
15.03.2018
12:53:54

Sergey
15.03.2018
12:53:55
были уже tuples

Kirill
15.03.2018
12:53:58
чтобы посмотреть