
Дмитрий
10.11.2016
14:15:44
?

Andre
10.11.2016
14:16:25
Обрезай сам текст до N символов

Дмитрий
10.11.2016
14:16:54
а N эмиричиски подобрать? не по джедайски как-то(

Andre
10.11.2016
14:18:04

Google

Gerc
10.11.2016
14:26:56
Нельзя. Депрекатед синглайн

Дмитрий
10.11.2016
14:27:34
android:ellipsize="end"
android:maxLines="2"
вот так сделал

Andre
10.11.2016
14:28:05
вот так сделал
Забыл, что эллипсайз работает не только с однострочниками

Gerc
10.11.2016
14:28:43
Макслайнс
А вообще как браться за разработку магазина без таких элементарных знаний

Denis
10.11.2016
14:41:43

Andre
10.11.2016
14:44:13
Вот видно два разных отношения к проектам: одни штампуют - и следующий, для других каждый проект - это новая картина

Дмитрий
10.11.2016
15:14:13

Alexey
10.11.2016
15:23:14
@gercqq когда maxLines="1" будет вести точно так же, как и singleLine, тогда я им и перестану пользоваться. А так оно сто лет уже deprecated, можно не обращать внимания, всё равно его не удалят

Ivan
10.11.2016
15:28:19
Синглайн наше все

Todor
10.11.2016
15:28:28
В чем явно преимущество Moshi перед Gson? Либо какие недостатки у Gson?

Google

Дмитрий
10.11.2016
15:35:46

Andre
10.11.2016
15:41:51
в чём разница?
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/TextView.java
они таки по-разному обрабатываются

Alexey
10.11.2016
15:44:41
@gordinmitya из самого непритного, android:ellipsize="end" более-менее работает только с singleLine (он в принципе работает не больше чем с одной строкой, но не с maxLines="1"). Ну и singleLine - это ещё и SingleLineTransformationMethod, а не просто maxLines

Andre
10.11.2016
15:45:00
…что видно уже из импортов текствью
private void applySingleLine(boolean singleLine, boolean applyTransformation,
boolean changeMaxLines) {
mSingleLine = singleLine;
if (singleLine) {
setLines(1);
setHorizontallyScrolling(true);
if (applyTransformation) {
setTransformationMethod(SingleLineTransformationMethod.getInstance());
}
} else {
if (changeMaxLines) {
setMaxLines(Integer.MAX_VALUE);
}
setHorizontallyScrolling(false);
if (applyTransformation) {
setTransformationMethod(null);
}
}
}
ну и кусочек текствью, где начинается различная логика

Gerc
10.11.2016
15:46:57
Гугл и жетбрейнс идиоты значит что за депрекейтили сингллайн

Alexey
10.11.2016
15:47:13
...да и в документации это, на самом деле, кое-где указано https://developer.android.com/reference/android/widget/TextView.html#attr_android:singleLine Related methods:

Andre
10.11.2016
15:47:19
Забавно, что логика абсолютно не пересекается — нигде нету какого-нибудь кусочка, где логика maxLines(1) перекидывалась бы в singleLine

Alexey
10.11.2016
15:47:58
@gercqq это ещё что. Они вон потом вообще фрагменты придумали

Timur
10.11.2016
16:02:31
Поскажите пожалуйста альтернативу для CurrencyAmount для API 14.

Alexey
10.11.2016
16:03:47
Ребят. кто работал с AnimatedVectorDrawable ? как сделать обратную для рисования анимацию? чтобы она рисовалась анимировано, а потом также стиралось анимировано и так по кругу, такой своеобразный лоадер.
вот я знаю есть такие данные там:
android:pathData="M300,70 l 0,-70 70,70 0,0 -70,70z"
но не пойму я этот формат, есть где описание его ?

Alexey
10.11.2016
16:16:04
@InjectViewState так-то оно, конечно есть, но думаю, что не сильно поможет. Доки ссылаются на https://www.w3.org/TR/SVG11/paths.html#PathData

Andre
10.11.2016
16:16:51
переместить курсор на (300;70)
линия к точке, находящейся на 70 пикселей по y выше
потом еще 70 пикселей ниже, но уже по диагонали
и так далее, пока до Z не дойдет, все просто и понятно

Edgar Khimich
10.11.2016
16:31:13
Никто не в курсе, почему когда из галереи фотографии которые прописаны в UpperCase не хочет грузить ?
которые с маленькой грузит - а те которые IMG_23434..... не хочет

Ⓜ️ᵃʳᵃᵗ
10.11.2016
16:33:05
хмм, может просто показыает как то криво, и на самом деле файл в lower case ?

Edgar Khimich
10.11.2016
16:38:06
завтыкал на ошибку глянуть)
файл слишком большой для битмапа

Google

Ⓜ️ᵃʳᵃᵗ
10.11.2016
16:38:17
бгг )

Edgar Khimich
10.11.2016
16:38:25
а как его тогда можно вытянуть ?

Ⓜ️ᵃʳᵃᵗ
10.11.2016
16:38:44
а как ты его вытягиваешь ?
и для чего

Edgar Khimich
10.11.2016
16:39:19
Uri uri = data.getData();
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(projection[0]);
String picturePath = cursor.getString(columnIndex); // returns null
cursor.close();
для смены картинки
по нажатию

Andre
10.11.2016
16:43:28
А размеры получить через inJustDecodeBounds

Павел
10.11.2016
16:58:02
Всем добрый вечер. Ребята, по нажатию на значок wi-fi он включается и резко сам отключается. Значит ли это, что радиомодуль в опе?

Edgar Khimich
10.11.2016
16:58:26
@andremacareno
Picasso заменил кучу кода
Picasso.with(getApplicationContext()).load(data.getData()).fit().centerCrop().into(profileImage);
thanks

Kirill
10.11.2016
17:39:37
Посмотрел поразбирался с rxjava и возник вопрос. На каждое новое состояние аллоцируются новые объекты. Как это сказывается на производительности? В интернете статей на эту тему не нашел(

Eugene
10.11.2016
17:47:22

Kirill
10.11.2016
17:57:52
Спасибо

Андрей
10.11.2016
18:57:23
Ребят, как по вашему, где удобнее в идее или в андроид студии ? сильно различаюстя ? много гугловцы подтянули?

Владислав
10.11.2016
18:57:46
Без вариантов

Anastasiya
10.11.2016
19:02:11
Привет, ребята! Кто нибудь из вас работал с ORM Realm? Хотелось бы услышать ваше мнение.

Ⓜ️ᵃʳᵃᵗ
10.11.2016
19:02:18

Google

Paul
10.11.2016
19:14:38

Ivan
10.11.2016
19:18:21

Admin
ERROR: S client not available

Alidibir
10.11.2016
21:11:09
Пишу простой мессенджер с Firebase для себя. Как лучше всего реализовать структуру сообщений?
Так сойдет?
При таком подходе мне не нравится, что после отправки 500 сообщений между двумя юзерами будет 500 узлов (message) в корневом узле (messages)

Konstantins
10.11.2016
21:23:34
Если групповой чат, тогда айдишки добавь
А в списке чатов нужно знать только количество новых сооющений
Или я тебя не так понял?

Ⓜ️ᵃʳᵃᵗ
10.11.2016
21:24:31
И порционная подгрузка

Konstantins
10.11.2016
21:24:46
Или ты о структуре хранения говоришь?

Alidibir
10.11.2016
21:25:21
Про "не нравится" не совсем правильно выразился. Хотел узнать нормальный ли это вариант

Konstantins
10.11.2016
21:25:57
Ну так что ты имеешь в виду? Какой формат передавать в мессенджер?

Alidibir
10.11.2016
21:28:37
Речь не о том, как отобразить сообщения в чате и как их подгружать, а просто о структуре узлов для хранения в бд Firebase

Anton
10.11.2016
21:30:19
че за узлы еще
обьект сообщения норм только нахуй у тебя text - parent а остальное nested от него

Konstantins
10.11.2016
21:30:53
Да, че за узлы то

Google

Konstantins
10.11.2016
21:31:18
Если это бд, то и храни как записи бд, а не велосипедничай

Alidibir
10.11.2016
21:31:26
Вот эти

Konstantins
10.11.2016
21:31:33
Не представляю, как ты к такому решению пришел
А, ясно
Ну тогда все норма, только никакого парента не надо

Alidibir
10.11.2016
21:34:31
Просто объект message и все? Никаких вложенностей?

Denis
10.11.2016
21:34:42
хэй чатик! кто-нить умеет готовить firebase?
вот так надо было начинать похоже ?

Ⓜ️ᵃʳᵃᵗ
10.11.2016
21:35:15
Я не помню его нюансы

Anton
10.11.2016
21:35:18
а нахуй вложенности то
обьясни смысл