@android_ru

Страница 579 из 3205
Dmitry
22.11.2016
05:00:18
по сути, ничего другого и не можем указать

Anton
22.11.2016
05:00:49
покажи метод onFinishInflate

Dmitry
22.11.2016
05:01:53
public class LinearShadowLayout2 extends LinearLayout { public LinearShadowLayout2(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onFinishInflate() { super.onFinishInflate(); View view = inflate(getContext(), R.layout.view_contractor_bottom_shadow, null); addView(view); } }

Anton
22.11.2016
05:02:45
неправильно. inflate возвращает корневую вью, то есть твой LinearShadowLayout2. поэтому не нужно делать addView

Google
Dmitry
22.11.2016
05:03:06
и указать this

Anton
22.11.2016
05:03:08
и передавай не нулл, а this

Dmitry
22.11.2016
05:03:16
сейчас попробую

Anton
22.11.2016
05:03:49
хотя если ты передаешь null, должна по идее сама вью вернуться и отработать все верно

странно)

Dmitry
22.11.2016
05:04:48
я так близок к разгадке

оооооооооо

Антон, я сегодня за тебя помолюсь, ей-богу )

заработало

Todor
22.11.2016
05:50:08
Как на английском корректнее всего написать "Верстка дизайна"? Чет туплю сижу

Todor
22.11.2016
05:58:21
Сергей спасибо, мне нравится)

Timur
22.11.2016
05:59:07
Отлично, работаем дальше.

Google
Todor
22.11.2016
06:03:19
Совещание будет?

Alexandr
22.11.2016
06:04:11
у всех есть, что делать? вопросы есть? если нет, то совещание не будем проводить

sasha
22.11.2016
06:04:24
скрам митинг?

sasha
22.11.2016
06:09:33
Build a UI Layout . Может быть так?
может тогда уж building

Timur
22.11.2016
06:11:24
А почему не design?

Pavel
22.11.2016
06:11:25
Всем привет! Помогите разобраться. Есть url и id архива, который нужно скачать. Когда uri ввобу в браузере, то скачивается архив .gz, а в нём файл без типа. Так вот задача скачать этот файл, задать ему формат .zip и не выгружая разархивировать в память телефона. Не могу придумать как это сделать. Находил примеры с zipInputStream, но сам объект не создаётся почему то, то ли ему адрес не нравится, то ли я чего-то не понимаю.

Todor
22.11.2016
06:11:59
@darmaevt builing a design layout?

Timur
22.11.2016
06:12:18
Gregory
22.11.2016
06:12:28
в том смысле, что они разные по внутренней структуре

вообще, обычно архивы бывают .tar.gz, поэтому разжать его в просто .tar (в теории) должно быть можно через GzipInputStream

Pavel
22.11.2016
06:13:05
внутри .gz лежит .zip как файл без типа

Gregory
22.11.2016
06:13:39
yo dawg, I heard you like archives, so I put an archive into your archive so you can decompress while you decompress :)

Pavel
22.11.2016
06:14:02
да-да))

Вообще странная структура

Gregory
22.11.2016
06:14:39
ну вот я советую попробовать https://developer.android.com/reference/java/util/zip/GZIPInputStream.html

Pavel
22.11.2016
06:15:13
Хорошо, попробую)

Sergey
22.11.2016
06:57:02
ребят, как подключить сошник? Я указал в gradle jni.srcDirs = ["libs"], но нативный метод подсвечивается красным. при запуске, конечно же, падает. пробовал через Android.mk, но, похоже, это устаревший метод

ах, да, System.loadLibrary конечно же есть

Google
Владислав
22.11.2016
07:00:32
yo dawg, I heard you like archives, so I put an archive into your archive so you can decompress while you decompress :)
ну вообще tar не использует сжатие просто упаковывает несколько файлов в один а вот gz сжимает :)

а, кажись я не в тему краем глаза увидел и подумал что вы о tar.gz совещаетесь

Gregory
22.11.2016
07:02:59
Владислав
22.11.2016
07:03:08
ага сорян

Dmitry
22.11.2016
07:26:51
кто-нибудь объясните мне, почему у нас инпуты изначально с отступами в андройде - EditText располагаeтся правее на 4 dp от обычной текствью

просто объясните почему

они угарают что ли вообще )

Gleb
22.11.2016
07:31:07
ребят, подскажите, если я хочу расширить LinearLayout, и в его конце после остальных вложенных из xml элемегьлв программно добавить какую-нибудь вью - в каком методе это делается? Прямо в конструкторе или в каком-то другом? Пробовал что то типа такого: Class ShadowLayout extends LinearLayout{ public ShadowLayout(Context context) { super(context); View view = LayoutInflater.from(getContext()).inflate( R.layout.shadow, null); this.addView(view); } } но вьюшка не отображается, хотя вложенные элементы присутствуют на отрисовке... Конечная xml должна выглядеть примерно так: <LinearShadowLayout android:orientation="vertical" android:height="..." android:width="..." /*some attributes*/ > <button 1> <button 2> </LinearShadowLayout> Можно конечно сделать экстенд FrameLayout, но тогда придется вручную перекидывать все аттрибуты LinLayout'a внутрь, вряд ли у меня кодревью такой код пройдет. Да и задача не кажется сложной - может кто пролить свет, в каком месте можно программно вью добавлять?
Если ShadowLayout у тебя инфлейтится в разметке, то ты определил не тот (те) конструкторы класса

Dmitry
22.11.2016
07:34:02
Gleb уже решили задачу, спасибо

Gleb public class LinearShadowLayout2 extends LinearLayout { public LinearShadowLayout2(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onFinishInflate() { super.onFinishInflate(); nflate(getContext(), R.layout.view_contractor_bottom_shadow, this); } }

Alexey
22.11.2016
08:29:18
посоны, что скажете про https://github.com/firebase/firebase-jobdispatcher-android

Vitaliy
22.11.2016
08:30:30
Лол

Дизигн

Alexey
22.11.2016
08:33:17
что происходит вообще непонятно

Владислав
22.11.2016
08:33:20
а в продакшн не страшно пихать? доверять гуглу последнее дело

Alexey
22.11.2016
08:33:35
ктото вообще юзал это?

Владислав
22.11.2016
08:34:04
ты использовал это?

Sergey
22.11.2016
08:35:03
когда-то GcmNetworkManager юзал

Google
Sergey
22.11.2016
08:35:44
по сути это он и есть

Владислав
22.11.2016
08:36:14
понятно... но gcm уже deprecated как и весь остальной gcm

Sergey
22.11.2016
08:36:45
а в продакшн не страшно пихать? доверять гуглу последнее дело
просто фраза, как-бы неуместна, писать под андроид используя андроид сдк, play services и play market, аппкомпат

Владислав
22.11.2016
08:44:13
хехе) ну это же не прям оченьсерьёзно гугл, конечно, сделал много хороших вещей, но и какашек порядочно высрал) как-то наткнулся на stackoverflow на комментарий об одной библиотеке для chipsview от гугла. звучал он как-то так: "It's way too buggy, I would recommend avoiding it, like all google code"

Sergey
22.11.2016
08:45:41
stackoverflow? серьезно?

Sergey
22.11.2016
08:45:48
в сорцах вебртс при инициализации одного поля было значение 42 и ссылка на вики

ответ на главных вопрос вселенной

с юмором конечно в гугле пишут)

Vladimir
22.11.2016
08:46:40
В jdk такое тоже встречается. ) не помню где, но натыкался.

Konstantins
22.11.2016
08:47:20
да вообще, надо сделать, чтобы все числовые типы по умолчанию инициализировались в 42

Stas
22.11.2016
09:00:57
У меня в ViewHolder-ах switch-и. Во время клика на нее, происходит запрос на сервер, ответ на который должен быть отрендерен в том-же ViewHoldere. Если ответ на запрос пришел быстрее окончания анимации checkbox-а, то isChecked в следующий onBindViewHolder вернет старое(до нажатия) состояние. Как этого можно избежать?

Вариант 1: отрпавлять запросы с задержкой, но мне это не нравится

Владислав
22.11.2016
09:02:57
у анимации есть listener окончания

если она кастомная

Stas
22.11.2016
09:03:20
она не кастомная, это обычная анимация свича

изменения статуса с on на off или обратно

Максим
22.11.2016
09:32:22
Привет

Google
Максим
22.11.2016
09:32:40
Кто как шифрует ключи для различных сервисов?

Nikita
22.11.2016
09:32:56
Типо?

На клиенте ключ зашифровать?

Максим
22.11.2016
09:34:15
Типо?
Ну, например, дали вам уникальный ключ/токен для доступа к функциям какого-нибудь сервиса. Например Google Play. Нельзя, чтобы ключ попал в чужие руки

Максим
22.11.2016
09:35:26
Без вариантов
Хотя бы постараться

Затруднить работу, так сказать

Sergey
22.11.2016
09:35:47
Ну разбейте на части

Grigoriy
22.11.2016
09:35:56
Ну, например, дали вам уникальный ключ/токен для доступа к функциям какого-нибудь сервиса. Например Google Play. Нельзя, чтобы ключ попал в чужие руки
спойлер: никому не нужен твой ключ. Если действительно нужен, то и так найдет, счет лишь на минуты идет.

Sergey
22.11.2016
09:36:49
И собери нетиивиальным способом. Но это шляпа. Так же как положить его в нативный код. Хацкер поставит брейкпоинт и вытащит твой ключ

Alexander
22.11.2016
09:37:18
Специалисты :)

Максим
22.11.2016
09:37:28
https://habrahabr.ru/post/233265/

Кто юзал эту либу?

Максим
22.11.2016
09:40:59
а стандартный Результаты поиска AccountManager чем не угодил, мож подойдет ?
Я не получаю ключ с сервера, мне дают его в руки, я вшиваю его в код

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