
RoGr
11.03.2017
17:55:59
Просит передать объект

Sergey
11.03.2017
17:57:58
я бы сохранял в ArrayList и потом передавал по индексу

Alexey
11.03.2017
17:58:09

Google

Sergey
11.03.2017
17:58:12
remove(products.get(i))

RoGr
11.03.2017
17:59:05
А что такое product element ?

Nikita
11.03.2017
17:59:11
Что за DE?

RoGr
11.03.2017
18:01:34
ubunta
Так правильно ?
public boolean createProduct(){
ArrayList<Product> products = new ArrayList<Product?);//Данные для ListView
for (int i = 1; i <= 20; i++) {//Создаем
Product pr = new Product("sadsad",R.mipmap.ic_launcher);
products.add(pr);
adapter.add(products.get(0));
}
for (int i = 18; i >= 1; i--) {//Удаляем
adapter.remove(products.get(i));//Удаляем по id
}
return true;
}

Alexey
11.03.2017
18:10:53
нет не правильно
сначала добвиь все в products, потом сделать adapter.addAll
а если все нужно удалить из адаптера. то adapter.clear()

Ilya
11.03.2017
18:14:26

Quantum Harmonizer
11.03.2017
18:15:33

RoGr
11.03.2017
18:15:59
ArrayList<Product> products = new ArrayList<Product?);//Данные для ListView
for (int i = 1; i <= 20; i++) {//Создаем
Product pr = new Product("sadsad",R.mipmap.ic_launcher);
products.add(pr);
adapter.addAll(products);
}
for (int i = 18; i >= 1; i--) {//Удаляем
adapter.remove(products.get(i));//Удаляем по id
}
return true;

Ilya
11.03.2017
18:16:25
Что сервер отвечает?
{
"error": {
"code": "1007",
"message": "Field Validate"
},
"result": [],
"version": 1489253258
}
Извиняюсь за код здесь

Google

RoGr
11.03.2017
18:16:57
Все, спасибо. Разобрался наконец

Quantum Harmonizer
11.03.2017
18:17:27

Ilya
11.03.2017
18:17:32
Следовательно на клиенте что-то не так формирую в запросе.

Quantum Harmonizer
11.03.2017
18:18:03

Ilya
11.03.2017
18:21:08

Quantum Harmonizer
11.03.2017
18:21:41

Ilya
11.03.2017
18:30:40
Покажи же запрос postman'ом :)
http://pastebin.com/Cs4yVn9y . Импорт в http, но странно не отображаются content-type . Вот импорт в java/okhttp http://pastebin.com/37U00MXg

Alexey
11.03.2017
18:34:23

Igor
11.03.2017
18:34:55

Quantum Harmonizer
11.03.2017
18:35:17

Ilya
11.03.2017
18:35:40

Alexey
11.03.2017
18:39:50
а блин, это первый ретрофит...

Ilya
11.03.2017
18:40:22

Alexey
11.03.2017
18:51:27
Можно попробовать контента тип поставить image/*
А как файл получаешь?

Igor
11.03.2017
18:54:33

Ilya
11.03.2017
18:55:10

Google

Ilya
11.03.2017
18:55:23

DivelNick
11.03.2017
19:15:28
Здравствуйте, посоветуйте пожалуйста либу чтобы ViewPager с последнего на первый элемент адекватно переходил
Извиняюсь если как-то не так описал

Alexander
11.03.2017
20:02:43
гугли infinite viewpager или circular viewpager
их там гора целая

DivelNick
11.03.2017
20:03:43
Спасибо, сейчас попробую

Alexander
11.03.2017
20:04:17
Спасибо, сейчас попробую
вот как самому такое запилить https://medium.com/@ali.muzaffar/looping-infinite-viewpager-with-page-indicator-in-android-ce741f25702a#.9bhe70bn5

DivelNick
11.03.2017
20:06:25

RoGr
11.03.2017
20:28:09
Ребят, как разбить код по классам, если так делаю, то меню не отображается. Отображается только если наследоваться от него http://pastebin.com/37gRSncW

Мансур
11.03.2017
20:31:18
Я так понял, ты хочешь чтобы логика описанная в CreateMenu сработала при старте MainActivity?

RoGr
11.03.2017
20:31:35
Да

Мансур
11.03.2017
20:32:23
То что не работает без наследования это нормально в данном случае. потому что эти два класса, получается, никак не связаны

RoGr
11.03.2017
20:33:00
а как правильно сделать ?

Мансур
11.03.2017
20:33:43
в этом пастебин можно сразу менять твой код?
чтобы ты увидел мои изменения?

RoGr
11.03.2017
20:34:56
Не знаю

Мансур
11.03.2017
20:35:47
ну смотри. во первых наследовать оба класса от AppCompatActivity не нужно. В зависимости от задачи тебе надо или унаследовать один класс от другого или в одном из них просто создать экземпляр второго и вызывать его методы

RoGr
11.03.2017
20:37:38
public class CreateMenu extends MainActivity
В Main
CreateMenu createMenu = new CreateMenu();

Мансур
11.03.2017
20:38:03
ага

Google

RoGr
11.03.2017
20:39:04
Не, не сработало

Мансур
11.03.2017
20:39:22
но если тебе нужно делать то же самое в нескольких активити, то ты можешь создать родительское активити и унаследовать остальные от него. Если у тебя много повторяющегося кода, конечно. Ради двух строк делать этого не стоит
покажи как ты сделал

Admin
ERROR: S client not available

RoGr
11.03.2017
20:42:30
CreateMenu createMenu = new CreateMenu();
createMenu.onCreateOptionsMenu();

Nikolai
11.03.2017
20:43:27
public class MainActivity extends CreateMenu {

RoGr
11.03.2017
20:44:10
Так работает, но что если мне надо будет еще от чего то наследоваться ?

Nikolai
11.03.2017
20:44:38
поддерживается множественное наследование для интерфейсов

Мансур
11.03.2017
20:48:23
тебе надо решить от чего конкретно ты хочешь наследоваться. еще по интерфейсы почитай.

Edgar Khimich
11.03.2017
20:53:19
Если я не хочу, чтобы айтемы при скролле в ресайкл вью пересоздавались, как мне это сделать ?

Мансур
11.03.2017
20:54:52
я не знаю как это сделать. но мне интересно, почему ты не хочешь?))

Edgar Khimich
11.03.2017
20:55:19
Потому что у меня каждый айтем -это обьект с картинкой и звуком. И когда таких айтемов 30, при скроле вверх, не вниз, а именно вверх - они начинают подтормаживать при перерисовке

Павел
11.03.2017
20:57:15
всем привет. Кто-нибудь сталкивался с тем, что onAnimationEnd у ValueAnimator срабатывает раньше чем анимация на самом деле заканчивается? Можно это победить?

Artem
11.03.2017
21:07:37
Есть тут ребята, кто на котлине пмшет?

Yury
11.03.2017
21:08:46
Тут точно есть https://telegram.me/kotlin_lang

Quantum Harmonizer
11.03.2017
21:23:49
Можно ли создать shape (интересуют круглые уголки) не с <solid> и не <gradient>, а с другим drawable на фоне?

Mond
11.03.2017
23:48:39
привет, может кто помочь с greendao ? есть один вопрос

Максим
12.03.2017
04:45:15
Привет
Юзаю VIPER в своих, проектах. Все бы хорошо, только никак не могу найти применение букве R (Router). Кто-нибудь использует ротеры в своих проектах и в каком виде? Чем лучше стандартного подхода?

Google

Andrew
12.03.2017
04:54:38

Максим
12.03.2017
04:55:28

Andrew
12.03.2017
04:57:04
Роутер скрывает реализацию перехода и снижает связность блоков

Максим
12.03.2017
04:58:06
Ок. А где он хранится у вас?
И можно пример использования? Не код, а ситуацию

Andrew
12.03.2017
05:06:57
Ок. А где он хранится у вас?
Я только сейчас занимаюсь роутером для форка под дройд одной новой архитектуры, в жизни я не юзаю випер. Он нужен когда тебе нужно сделать логику переходов гибкой и например вынести навигацию в отдельное место, чтоб например перекраивать быстро можно было, или например у тебя платная фишка и ты на этапе навигации решаешь открывать модуль, или выкинуть на окно "дайте денег"

Максим
12.03.2017
05:08:28
А в реальности кто-нибудь юзает Cicerone?


Gleb
12.03.2017
05:19:20
в общем виде - делается это так
то место, которое рисует на канвасе
canvas.drawBitmap - заменяется на canvas.drawRoundRect,
где paint-у предварительно - задается битмапный шейдер
paint.setShader(new BitmapShader(source, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP));
поэтому так или наче - тебе нужен
- либо слегка подмодифаченый bitmapDrawable (который умеет скругляться), - как делал гугл))
https://developer.android.com/reference/android/support/v4/graphics/drawable/RoundedBitmapDrawable.html
-либо какая-то обертка-конвертилка из угловатого битмапа в круглый - как делал вортон
https://gist.github.com/aprock/6213395#file-roundedtransformation-java-L26
Либо сам можешь свой onDraw-написать, который тебе это всё сделает(CustomView/CustomDrawable)


Quantum Harmonizer
12.03.2017
08:29:11


Bahrom
12.03.2017
09:37:54
Здравствуйте, можете помочь с In app billing? После автоматической продлении подписки InAppBillingService возвращает подписку за первый месяц а не новую, ни кто не сталкивался с подобным?


Gleb
12.03.2017
09:50:57
Оу. Спасибо за такой развёрнутый ответ. Я хочу скруглить уголки стандартному ?selectableItemBackground.
я тебя понял, смотри, что можешь попробовать
сделай (хоть в xml-е, хоть программно) слоеный drawable c круглым шейпом на первом слое
именно шейпом и именно на первом (потому что вьюха аутлайн провайдер берет у бг-drawable,
а лист-drawable - отдает в качестве аутлайн провайдера - аутлайн провайдер первого дравэйбла в стопке,
таким образом у тебя скругленность твоей шейп-маски будет влиять на тень-elevation всей вьюхи правильно)
и второе - собственно сама обрезка
допустим у тебя лэер дравэйбл (shape-circle маска, что-то твоё drawable, ?selectableBackground) или (shape-circle маска, ?selectableBackground, что-то твоё drawable) -
попробуй поиграться с setXfermode (PorterDuff.Mode.SRC_IN-кажется нужно)на маске или на твоей картинке.
Единственное тока что - Чтобы задать этот режим тебе нужно из твоего drawable забрать paint и пайнту сказать paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
но не все drawables имеют getPaint в апи (точно есть у BitmapDrawable, ShapeDrawable)
....вот ... как-то так