@android_ru

Страница 911 из 3205
Sergey
31.01.2017
09:31:00
нету таких )

Pavel
31.01.2017
09:31:31
ясн

ну ок

Sergey
31.01.2017
09:31:33
для хардварной есть, для софтварной нет

Google
Quarx2k ?
31.01.2017
09:31:50
сделай свою клаву))))

и встрой ее в приложение

Pavel
31.01.2017
09:32:13
ну я в некоторых приложухах видел, у них красиво все отрабатывает

Igor
31.01.2017
09:32:37
можно и софтварную отловить

Pavel
31.01.2017
09:32:43
плавно все, а не как с adjustResize

Igor
31.01.2017
09:32:45
по ресайзу вьюх

Pavel
31.01.2017
09:33:01
а есть пример ?

Quarx2k ?
31.01.2017
09:33:08
да ну эту плавность, часто раздражает

Sergey
31.01.2017
09:33:14
по ресайзу вьюх
вьюхи не только от клавиатуры меняют размер

Quarx2k ?
31.01.2017
09:33:17
когда все плавно

Igor
31.01.2017
09:33:41
вьюхи не только от клавиатуры меняют размер
в своем проекты ты всегда знаешь, от чего у тебя вьюхи поменялись

Pavel
31.01.2017
09:33:44
да ну эту плавность, часто раздражает
да фиг знает, а когда туда сюда прыгает все - вообще ж стремно

Google
Igor
31.01.2017
09:34:31
вот, может быть. ибо я под 7-м не проверял

на 4-6 багов не было замечено с поведением клавы

у меня в проекте, когда клава подымалась, появляюсь дополнительная фьюха

щас гляну в коде

в старом проекте, не в текущем, поэтому надо найти

Pavel
31.01.2017
09:36:06
ок

Dmitry
31.01.2017
09:38:59
в тему adjustResize https://code.google.com/p/android/issues/detail?id=230855

Igor
31.01.2017
09:39:45
https://gist.github.com/igorka48/913de85441dd1f0f3748725a388b2d6e

решение не мое, где-то на просторах SO нашел

Pavel
31.01.2017
09:40:16
спасибо ща будем смотреть и пробовать

Sergey
31.01.2017
09:40:21
> if (keypadHeight > screenHeight * 0.15) { // 0.15 ratio is perhaps enough to determine keypad height. как и думал )

магические константы, авось сработает :D

Igor
31.01.2017
09:41:04
ну да

а как-же без них

Sergey
31.01.2017
09:41:08
видел такое в библиотеках на аа

не люблю магию

Denis
31.01.2017
09:57:45
Товарищи, нужен код, ну или разжевать для дураков. Хочу VIPER. Есть стандартный сценарий, при 401 ошибке нужно выкинуть на экран авторизации. Приложение построенно на много активити-много фрагментов. Как это все должно выглядеть? Интерактор отвечает за бизнес логику и поидее должен быть какой-то базовый интерактор, который чекает все ошибки от бэка и как придет 401 ошибка, то сказать призентеру, что все хана сворачивай тапки, а презентер уже передает роутеру команду, что нужно показать экран авторизации. Все верно? Есть у кого-нибудь тестовый проект с данной имплементацией? Ну или на пальцах объясните, пожалуйста.

Denis
31.01.2017
10:19:36
это кстати даже не на уровне аднроида проблема. Это не поддерживает QCOM Audio hal
внезапно оказалось что digma linx 6.0, этот кусок китайского ?, таки умеет давать звук двоим AudioRecord одновременно. чудеса

Quarx2k ?
31.01.2017
10:21:19
Там аудио хал подедрживает видимо

Google
Quarx2k ?
31.01.2017
10:21:29
китайцы постарались :)

Dmitriy
31.01.2017
10:23:17
Комрады, помогите неучу, пожалуйста( Я чет заколебался воевать с layout_weight - почему-то он действует наоборот? Понимаю, что сам туплю, но все что я знал об этом атрибуте, противоречит тому, что я сейчас вижу) Корневой у меня линеар, в нем два других лейаута. Если ставлю у обоих вес 1, то они делят экран пополам, но когда у одного увеличиваю вес, то он уменьшается! Как так то?

Yuri
31.01.2017
10:23:58
У меня такое было когда или сумму превышал или какой-то лейаут без веса

Ⓜ️ᵃʳᵃᵗ
31.01.2017
10:24:21
лучше сделай например сумму 10 тогда 3 и 7 например поставишь, будет как то проще

Yuri
31.01.2017
10:26:02
В корневом выставлена сумма веса?

Alexander
31.01.2017
10:28:17
@Ryabos есть альтернативные способы делить, например использовать https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html

Ro
31.01.2017
10:34:58
поставь layout_width=0dp

или layout_heigth=0dp

в зависимости от ориентации

Dmitriy
31.01.2017
10:36:31
А каким вообще образом лучше делать разметку, если я в результате хочу экран заполнить ресайклером, но снизу оставить место для кнопки, ни больше ни меньше? Мб я вообще велосипед изобретаю, не?

Dmitriy
31.01.2017
10:36:52
поставь layout_width=0dp
В курсе, спасибо

Dmitriy
31.01.2017
10:38:52
<LinearLayout> <RecyclerView height=«0dp» weight=«1»/> <Button/> </LinearLayout>
я вроде и так тоже пробовал, но сейчас гляну еще раз, спасибо

<LinearLayout> <RecyclerView height=«0dp» weight=«1»/> <Button/> </LinearLayout>
лол. Я не все сказал, у меня кнопка оставалась в RelativeLayout'е, у которого высота была wrap_content. И ничего не получалось. А без лейаута - так как ты написал, почему-то все отлично. В чем тут разница между View и ViewGroup тогда?

Sergey
31.01.2017
10:45:40
_. View и ViewGroup single view | group

Dmitriy
31.01.2017
10:49:33
Ну вот, нижний вариант работает, а верхний - нет. Я в замешательстве) https://gist.github.com/ryabos/48b114266694ab7d5fe98a8e81718fb7

Sergey
31.01.2017
10:50:04
убери релатив

Google
Sergey
31.01.2017
10:50:11
зачем он тебе

Kolas
31.01.2017
10:50:41
при включённом прогварде вот такая ошибка вылазит Binary XML file line #13: Binary XML file line #13: Error inflating class android.support.design.widget.TextInputLayout proguard. я думал, что все правила для зависимостей сдк по умолчанию подтягиваются с proguard-android.txt'. никто тут не сталкивался с такой проблемой?

Sergey
31.01.2017
10:50:44
в релатив чаилд просто никак не алайнится

Dmitriy
31.01.2017
10:50:46
да убрал уже. Просто не могу понять, почему с ним не работало

Sergey
31.01.2017
10:51:17
сделай например android:alignParentTop=«true»

Dmitriy
31.01.2017
10:52:04
в релатив чаилд просто никак не алайнится
я просто убрал все лишние строки, мб перестарался

Admin
ERROR: S client not available

Sergey
31.01.2017
10:53:13
я просто убрал все лишние строки, мб перестарался
совет, делай структуру леяутов максимально простой и плоской(минимум вложенностей)

Dmitriy
31.01.2017
10:53:42
там были алайны, неужели в них все дело? android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart=" android:layout_alignParentRight="true" android:layout_alignParentEnd="true"

Валерий
31.01.2017
10:57:50
>To run dex in process, the Gradle daemon needs a larger heap. It currently has 1024 MB. gradle wrapper не юзает глобальный gradle.properties ?

Sergey
31.01.2017
10:59:11
gradle.properties

> It currently has 1024 MB. пфф..

org.gradle.jvmargs=-Xmx9000m

Валерий
31.01.2017
11:00:23
Sergey
31.01.2017
11:00:41
как минимум там есть коменты

добавь org.gradle.jvmargs=-Xmx9000m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.daemon=true org.gradle.parallel=true android.enableBuildCache=true

Sergey
31.01.2017
11:01:15
дичь какая-то у тебя

Google
Sergey
31.01.2017
11:02:02


Валерий
31.01.2017
11:02:24
просто я так думаю, что такие вещи как память для градла лучше хранить в свойствах на компе, а не в GIT. Потому что дома у меня 16Гб памяти, на работе 8, мало ли у кого вообще 4 будет где-то на билд сервере

вот и пытаюсь это делать в global properties но что-то не работает

Валерий
31.01.2017
11:03:54
а это не настройки явы для idea, которая вроде как не связана с gradle ?

Sergey
31.01.2017
11:04:07
хз

Gleb
31.01.2017
11:29:44
Привет, а кто нибуть сам отлавливает показ клавиатуры и перемещение вьюх при этом ?
вчера спрашивали - не поленился полез в аосп глянуть... ответить и посоветовать реально нечего Коннекцию с инпут методом устанавливает TextView, там даже есть публичные методы для проверки - открыта ли. Но "подцепить событие" - так сказать от первоисточника вообще никак Всё усложняется тем что в TextView мест так 5-6 где он дергает открыть закрыть инпут метод, там различные случаи по работе с фокусом, нажатию кнопок на клаве, изменению enabled текствьюхи - все это через его внутр логику может привести к открытию/закрытию инпут медота.... к сожалению даж рефлексией на пролом - там некуда стучаться - слишком сильно "размана" логика работы с InputMethod по всему коду Вариант - как сказали на стек оверфлоу - по изменению лэйаута - косвенно делать вывод о том, что клава открыта, по-другому никак

вчера спрашивали - не поленился полез в аосп глянуть... ответить и посоветовать реально нечего Коннекцию с инпут методом устанавливает TextView, там даже есть публичные методы для проверки - открыта ли. Но "подцепить событие" - так сказать от первоисточника вообще никак Всё усложняется тем что в TextView мест так 5-6 где он дергает открыть закрыть инпут метод, там различные случаи по работе с фокусом, нажатию кнопок на клаве, изменению enabled текствьюхи - все это через его внутр логику может привести к открытию/закрытию инпут медота.... к сожалению даж рефлексией на пролом - там некуда стучаться - слишком сильно "размана" логика работы с InputMethod по всему коду Вариант - как сказали на стек оверфлоу - по изменению лэйаута - косвенно делать вывод о том, что клава открыта, по-другому никак
ps: EditText наследник TextView, вся логика кейборда лежит именно в нём а не editText

Denis
31.01.2017
11:33:29
А для чего нужен subject в rx?

whalemare
31.01.2017
11:33:51
А для чего нужен subject в rx?
можно события отправлять в него

как observable только гибче

Denis
31.01.2017
11:39:10
Чуваки, есть варианты почему может зависатьудаление DefaultItemAnimator у ресайклера?

Alexander
31.01.2017
11:40:40
может ты вызываешь удаление не в ui потоке ?

Andriy
31.01.2017
11:46:16
Всем привет еще раз, у меня такая проблемка : в Gradle использую shrinkresources =true для уменьшения размера apk + удаления всего ненужного... но проблема в том что оно мне удаляет нужные картинки с модуля проекта, которые оно считает ненужными изза вот такого способа их доставания : BitmapFactory.decodeResource(getResources(), getContext().getResources(). getIdentifier("drawable/" + countryShortening + "_flag", null, getContext().getPackageName())) Их достаточно много, так как ето флаги всех стран, и их назвы хранятся отдельно в json Вопрос : как можно сделать так, что б ети картинки игрорились shrinkresources и не удалялись ? Или как игнорить resouces целого модуля проекта ?

Sergey
31.01.2017
11:49:14
res -> raw -> keep.xml внутри <?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools" tools:shrinkMode="strict" tools:keep="@drawable/*" />

Andriy
31.01.2017
11:49:30
ok спасибо

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