
Dmitry
29.07.2016
13:09:34
проверил на реал девайся - та же фигня
как это возможно вообще...
https://gist.github.com/DemonStars/f73ba78d6bef6e4bd1cc43288a6d3cc9#file-wou-wou-L117 меняет альфа тулбара в том числе %)
короче, еще связь в том что я на одну иконку ссылаюсь
но в друх разных местах, для тулбара я делаю это в активити, выставляю ic_close, а в editText делаю это собственно во вью

Google

Dmitry
29.07.2016
13:16:35
поставил другую - заработало

Alexander
29.07.2016
13:35:06
private static Drawable getDrawableWrapped(Drawable drawable) {
Drawable cloned = null;
Drawable.ConstantState constantState = drawable.getConstantState();
if (constantState != null) {
cloned = constantState.newDrawable().mutate();
}
return DrawableCompat.wrap(cloned == null ? drawable : cloned);
}
Если меняете иконку нужно брать копию Drawable
До 6 андройда можно было брать просто DrawableCompat.wrap
Dmitry не важно в каком месте ты используешь иконку ссылка всегда на один и тот же объект Drawable

Dmitry
29.07.2016
13:52:22
понятно
спасибо (
)

Alexander
29.07.2016
14:24:51
пожалуйста

Dmitry
29.07.2016
14:45:48
никто не связывался с elevation в лейаутах > v21? источник света как то можно поменять? Если можно - как это загуглить по английски?

Alexey
29.07.2016
14:46:29
о лол
я не знал что это источник света называется, знал только что этот параметр на тень карточяек влияет))
а как ты его хочешь поменять?

Google

Victor
29.07.2016
14:59:20
это скорее полёт
но не источник света

Dmitry
29.07.2016
15:03:20
я не знаю пока, вот и спрашиваю как это нагуглить )
shadow direction
че то поближе выдало
ViewOutLineProvider - interfaces, used for shadow casting and clipping
похоже вот оно

Victor
29.07.2016
15:08:36

Dmitry
29.07.2016
15:08:51
давайте кодьте примеры неплохо блин )

Victor
29.07.2016
15:09:08
ну вот ты нашел keyword
я сразу нагуглил
http://stackoverflow.com/questions/26472955/how-to-use-setoutlineprovider-instead-of-setoutline-in-lollipop

Dmitry
29.07.2016
15:10:17
я люблю тебя
?
мне просто лениво было дальше гуглить
)) я тут чай пью )


Denis
29.07.2016
18:02:24
У меня друг пиарится
Представляю самую первую сырую версию моего конкурента FireBase: продукт TaraBAAS (http://tarabaas.com/), универсальная мобильная платформа, позволяющая разработчику приложений фокусироваться на GUI. Все необходимые операции по хранению данных и бизнес-логике обеспечит платформа.
Теперь бекенд не нужен - все необходимые данные можно писать и читать средствами http-апи в Тарабасе.
Сейчас реализовано:
* Создание проекта
* Создание и чтение бд по схеме авро (отсутствует Update, Delete)
* Создание, чтение и удаление данных.
Документация по использованию апи доступна здесь: http://tarabaas.com/#!/documentation
В документации приведены конечные curl запросы, позволяющие путём копипасты сразу всё потрогать "за вымя".
Используемые модули:
lua - backend
angular - frontend
Tarantool 1.6.8-735-g84fcf9b
https://github.com/tarantool/http - master
https://github.com/tarantool/avro-schema - master
Из фич, которые запланированы:
* авторизация владельцев проекта
* TOTP авторизация API
* вставка кастомного lua функционала владельцеов проекта.
Смешная проверка нагрузки:
# siege -c 100 -t 1m http://tarabaas.com/api/projects/804600c4-96f7-4e99-87ab-4a46d99ad8ba/databases/test
Transactions: 9817 hits
Availability: 100.00 %
Elapsed time: 59.10 secs
Data transferred: 4.71 MB
Response time: 0.09 secs
Transaction rate: 166.11 trans/sec
Throughput: 0.08 MB/sec
Concurrency: 15.36
Successful transactions: 9817
Failed transactions: 0
Longest transaction: 0.16
Shortest transaction: 0.08
Конечно же это надо запустить на серьёзном железе, но займусь этим позже. Так что сейчас буду рад любому фидбеку.


Denis
29.07.2016
18:35:38
??

Yura
30.07.2016
08:50:21
читаю про build types и product flavors, понятно, в первом случае - это debug/release, во втором - free/paid, а куда относится такое разделение - к примеру хочу сделать апк только для arm, или только для x86. Или к примеру только для планшетов или только для телефонов

Google

Pavel
30.07.2016
08:54:36
если следовать концепции, то arm / x86 = build types (один и тот же по функциональности и UI продукт), а планшеты и телефоны - flavors (есть различия как минимум в UI и скорее всего в функциях)

Yura
30.07.2016
09:00:41
@Nohwan ага, понятно, спасибо

Rustem
30.07.2016
09:08:03
Ребят, такой вопрос. Нужна вьюха с кнопками, которая будет анимированно разворачиваться при клике на кнопку и занимать ~полэкрана снизу. Соответственно, при клике не на нее будет сворачиваться обратно. Как это лучше всего реализовать?

Mikhail
30.07.2016
09:16:31
Если хочешь добиться такой плавности https://cdn-images-2.medium.com/max/800/1*eEa4woRL5vja-6PMg6nU4Q.gif , то надо использовать Transitions

Oleg
30.07.2016
09:20:16

Yura
30.07.2016
09:21:06
А какие тогда вообще возможны варианты (реалистичные) для build types, кроме debug/release?

Pavel
30.07.2016
09:27:45
ну вот в документации пример приведен
например разные токены
допустим есть тестовый токен для какого-нибудь сдк карт и боевой
могут собираться раздельные версии
или соц. приложения те же
чтобы не переставлять руками и не делать заново

RivShiell
30.07.2016
09:35:17

Mikhail
30.07.2016
09:37:06
а что за плеер? :D
это пример из статьи по материал дизайну https://stories.uplabs.com/music-player-3a85864d6df7#.2j2c9mzfk

RivShiell
30.07.2016
09:37:43

Yura
30.07.2016
10:52:06
А вообще кто-нибудь работает в сб?
интересно, а почему студия для нового проекта по умолчанию для релиза делает minifyEnabled false, хотя по идее должно быть всё наоборот

Igor
30.07.2016
12:07:45
Извиняюсь, может кто подскажет куда смотреть. Мне нужно сделать "выезжающий" лайаут при скролле RecyclerView. То есть сделать его "выезжающим" не сверху/снизу/сбоку а где-то посредине экрана. Я пытаюсь сделать это с помощью searchContainer.animate().scaleY(тут нужно значение).setInterpolator(new DecelerateInterpolator(2)).start(); Проблема в том, что мне неизвестна высота, до которой нужно анимировать(лайаут wrap_content). Есть ли какой-нибудь способ (возможно другой) сделать это?

Mikhail
30.07.2016
12:52:12
Подскажите, какой сейчас самый производительный способ отображение ГИФки... мегабайт этак на 5-7))

Google

Igor
30.07.2016
12:54:25
Не, не програмно. Ок, сейчас гляну

ROMAN
30.07.2016
16:26:18
Кто может помочь с ошибкой, может у кого было подобное? На 5.1 и выше работает всё отлично. На 4.4(KitKat) получаю такую ошибку http://joxi.ru/n2YdzJDCdWZEm6 тут полный лог https://anotepad.com/notes/b2pp6r

RivShiell
30.07.2016
16:29:34
есть тут извращенцы которые свои прошивки собирали? Или может кто чатик соответсвующий подсказать?

Pavel
30.07.2016
16:35:48
а какого плана нужно? Мы думали, но обошлись инъекциями из-под рута в итоге. Плюс работаем с Rombica которые могут для нормальных партий кастомить прошивку под заказ, очень адекватные

RivShiell
30.07.2016
16:38:53
не, я сам хочу, у sgs4 i9500 очень неудачная прошивка, и я хочу перепелить её так, чтобы при установке она была так как я её сейчас сделал при помощи рута и напильника

Igor
30.07.2016
18:06:41
Кто подскажет, как правильно cделать круглый бэкграунд для TextView через drawable? Делаю во так <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="@color/colorTextBlue"/>
<corners android:radius="18dp"/>
</shape>
Но проблема в том, что когда 1 символ - круг сжимается в овал
C rectangle то же самое

Eugene
30.07.2016
18:10:31
Мин ширину можно поставить?

Igor
30.07.2016
18:14:51
Спасибо. Все так просто ))

ROMAN
30.07.2016
18:37:18

Eugene
30.07.2016
18:44:44

ROMAN
30.07.2016
18:45:57
Да. Есть а он причём.?

Eugene
30.07.2016
18:50:06
какая версия?

ROMAN
30.07.2016
18:50:34

Eugene
30.07.2016
18:50:35
иGoogle Play services тоже

ROMAN
30.07.2016
18:51:10
Да тоже 9.0.0

Eugene
30.07.2016
18:53:20
попробуй 9.2.0 / 9.2.1
на смартфонах обновлены сервисы?

ROMAN
30.07.2016
18:55:57

Google

Eugene
30.07.2016
18:57:09
ну зато с сервисами связан)

ROMAN
30.07.2016
18:57:38
Выпилил фаирбейс. Краш тот же самый остался.

Igor
30.07.2016
19:11:01
Кто подскажет - не могу разобраться с анимацией - вот это не работает rvChats.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if(newState==RecyclerView.SCROLL_STATE_DRAGGING){
searchContainer.setVisibility(View.VISIBLE);
ObjectAnimator anim = ObjectAnimator.ofFloat(searchContainer,"scaleY",1.5f);
anim.setDuration(1000);
anim.start();
}
}
});
При скроле RecyclerView пытаюсь сделать выезжающюю панель

Alexey
30.07.2016
19:13:15
И что в итоге ?