@android_ru

Страница 1199 из 3205
Sergey
03.04.2017
10:02:02
а я нормально ответил

Gerc
03.04.2017
10:02:03
в мапу складывай позиции

без модели

Sergey
03.04.2017
10:02:39
в мапу складывай позиции
можно и в мапу(SparceArray)

Google
Toni
03.04.2017
10:02:51
МНе кажется тут все намного проще

Полюбому есть метод, который позволяет обратиться к определенной позиции

Sergey
03.04.2017
10:03:34
вью ресайклятся, состояние к вью не привяжешь

Alexey
03.04.2017
10:04:20
Полюбому есть метод, который позволяет обратиться к определенной позиции
но это не обязательно recyclerView.Adapter. аможет это адаптер фрагмент педжера, или еще какой-нибудь.

Dmitry
03.04.2017
10:05:30
Можно еще на вью тег вешать с текущей позицией

если уж совсем костыль нужен)

Toni
03.04.2017
10:06:06
Т.е метода нет?

Alexey
03.04.2017
10:06:37
Т.е метода нет?
адаптер какой? базовый клас какой?

Т.е метода нет?
родитель его кто?*

Toni
03.04.2017
10:07:03
public class LineageAdapter extends RecyclerView.Adapter<LineageAdapter.AdapterHolder>

Alexey
03.04.2017
10:07:52
public class LineageAdapter extends RecyclerView.Adapter<LineageAdapter.AdapterHolder>
есть список элементов, которые ты туда вставляешь?

Toni
03.04.2017
10:08:00
Да

Alexey
03.04.2017
10:08:25
ты их в onBind в onbind привязываешь?

Google
Alexey
03.04.2017
10:08:35
onBindViewHolder

Toni
03.04.2017
10:08:47
да

Какой список

господи

Alexey
03.04.2017
10:09:42
да
так добавь к объекту, который привязываешь state color и в onBind выставляй цвет. а в адаптере метод сделай. changeColor(position)

Toni
03.04.2017
10:09:47
@Override public int getItemCount() { return 200; }

Ты понимаешь, что мне нужно сделать?

Отрисовались объекты

1 объекту установить цвет

Alexey
03.04.2017
10:11:12
коллеги, я убился головой ап стену. А ты понимаешь, что тебе нужно сделать?

Toni
03.04.2017
10:11:13
Остальные не трогать

Sergey
03.04.2017
10:11:58
if(position == 5) // change color ?

Alexey
03.04.2017
10:12:06
читатй тут: https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html

Остальные не трогать
когда поймешь, как работает адаптер и recyclerView спрашивать уже это не будешь

Никита
03.04.2017
10:12:47
вот бы сразу Utils.makePizdato();

Никита
03.04.2017
10:15:51
Как вы понимаете как работает тот или иной элемент из ad?

Мне вот пока что недостаточно просто зайти туда в спеку и прочитать... надо сэмпл искать...

Nikita
03.04.2017
10:23:19
Всем привет, Может кто-то сталкивался с Интеграцией paypal в андроид? Суть проблемы: Paypal работает по протоколу TLS, Андрои поддерживает TLS из коробки, но включен он по умолчанию только на андроид 5.0 и выше. На более ранних версиях андроида я получаю ошибку handshake exception. Нашел как обойти эту ошибку, создал TLSSocket factory, засетал его в okhttp. Таким образом проблема с handshake решена. Но тут появилась другая проблема - 404. Немного погуглив нашел информацию, что во избежании всяческих ошибок запросы нужно слать тем же клиентом, которым получил токен. Вообщем как-то там все хитро. В моем же случае, чтобы получить email пользователя, мне сначала нужно получить token. Для этих целей я использую paypal sdk - появляется веб форма, в которую юзер вводит свои емэйл и пароль, а мне, если все ок, возвращается токен. Чтобы по этому токену получить email пользователя мне нужно сделать еще два REST запроса. SDK такое сделать, почему-то не позволяет либо я просто этого не накопал. В конечном итоге выходит так что, токен получает один http client, который находится внутри paypal sdk, а REST запросы делает другой. Сталкивался ли кто-нить с такой проблемой, может есть готовое решение, как получить email пользователя на версиях андроид 4.4 и ниже?
TLS реализованно на стороне ядра же. Шифрование поверх http. Причём тут андроид и версии?

Alexey
03.04.2017
10:52:38
Мне вот пока что недостаточно просто зайти туда в спеку и прочитать... надо сэмпл искать...
оно потом придет. Главное не ленится и сначала читать спеку, а потом смотреть семпл (лучше его самому написать сначала по спеке, и уж если тогда что-то недопонимаешь искать семплы)

Google
Toni
03.04.2017
10:54:25
Как получить последнюю позицию элемента на экране)

?

Alexey
03.04.2017
10:59:06
Как получить последнюю позицию элемента на экране)
https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager.html findLastVisibleItemPosition

Sergey
03.04.2017
10:59:19
Всем привет. Внезапно BuildConfig.DEBUG стал возвращать false. В чём может быть проблема? Build Variants = debug

Alexey
03.04.2017
10:59:24
Sergey
03.04.2017
10:59:33
Вызываю в Application модуле

Toni
03.04.2017
10:59:34
Насколько я понимаю это применяется к менеджеру

А если говорить про сам адаптер?

Alexey
03.04.2017
11:00:53
А если говорить про сам адаптер?
я не понимаю. ты читать умеешь? прочитай что написано в https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager.html#findLastVisibleItemPosition()

Toni
03.04.2017
11:01:14
Меньше агрессии)

Sergey
03.04.2017
11:02:37
Помогите мне с BuildConfig.DEBUG. Куда копать хоть?

Askar
03.04.2017
11:04:08
Помогите мне с BuildConfig.DEBUG. Куда копать хоть?
убедись что пакет импортируемый для BuildConfig == твоему пакету

BuildConfig есть в каждой подключаемой либе, ты мог случайно левый билдконфиг импортнуть

Todor
03.04.2017
11:06:57
В реалм List<String> / RealmList<String> сохранить нельзя? Согласно https://github.com/realm/realm-java/issues/575

Alexey
03.04.2017
11:09:53
В реалм List<String> / RealmList<String> сохранить нельзя? Согласно https://github.com/realm/realm-java/issues/575
нельзя. модель в реалм лист должна быть наследована от RealmObject

Class RealmList<E extends RealmModel>

Toni
03.04.2017
11:15:01
А вообще я серьезно спрашиваю, как получить в адаптере(не в активности и не фрагменте) иедекс последнего элемента находящегося на экране

Dmitriy
03.04.2017
11:16:21
Приветы всем

Google
Toni
03.04.2017
11:17:10
Привет)

Dmitriy
03.04.2017
11:17:10
Кто работает с анимациями, проконсультируйте плиз

Andrey
03.04.2017
11:18:59
крашлитику прикрутил, вобщем на одних телефонах норм всё, на других камера NPE возвращает

Dmitriy
03.04.2017
11:19:02
Нужно сделать растягивание одного фрейма на весь экран по ширине. Пробую ValueAnimator но что то видимо не правильно расчитываю получается то слишком на много растягивается то наоборот не дотягивается

Admin
ERROR: S client not available

Andrey
03.04.2017
11:19:31
я по сути вызываю только родную камеру, и в onResult ловлю что снято было

whalemare
03.04.2017
11:20:27
viewObservable у вьюхи посмотри

Что то такое

Dmitriy
03.04.2017
11:21:36
val ofInt1 = ValueAnimator.ofPropertyValuesHolder(PropertyValuesHolder.ofInt("", distance)) ofInt1.duration = 1000 ofInt1.interpolator = LinearInterpolator() ofInt1.addUpdateListener { Log.d("collapse", "i=${it.animatedValue as Int}, oldW= ${view.width}, oldLeft=${view.left}") view.layoutParams.width += (it.animatedValue as Int) view.requestLayout() Log.d("collapse", "i=${it.animatedValue as Int}, newW= ${view.width}, newLeft=${view.left}") } ofInt1.start() получается например что distance(на столько надо расширить фрейм) =200 тогда в updatelistener будут сыпаться от 0 до 200 (0,1,....,200)

Toni
03.04.2017
11:23:28
Там у меня определенная логика

Dmitriy
03.04.2017
11:27:22
Отсюда вопрос как же правильно тогда это все обсчитывать

Igor
03.04.2017
11:40:18
Народ, а как совместить авто-инкримент версии в CI + тестирование in-app покупок? (GP блокирует покупки, если версию больше той что в сторе)

Artem
03.04.2017
11:42:27
тестировать покупки ведь можно через бета-тест приложения

закрытое бета-тестирование, если не изменяет память

Gerc
03.04.2017
11:52:48
Народ, а как совместить авто-инкримент версии в CI + тестирование in-app покупок? (GP блокирует покупки, если версию больше той что в сторе)
как у вас защита с сервером сделана? что будет если во время запроса покупки выключится телефон\пропадет сеть\сервер?

Igor
03.04.2017
11:54:01
тестировать покупки ведь можно через бета-тест приложения
Там надо ждать, часок-другой перед тестирование

Google
Igor
03.04.2017
11:55:22
Gerc
03.04.2017
11:56:36
Ошибку покажем. Пока мы не законсумим, покупка будет лежать у пользователя в GP
т.е в локальной базе храните какие запросы выполнились? и при повторном запуске проверяются и заново выполняются?

Dmitriy
03.04.2017
11:56:59
Хм.... Я так понял анимациями вообще ни кто не заморачивается)

Igor
03.04.2017
11:58:37
т.е в локальной базе храните какие запросы выполнились? и при повторном запуске проверяются и заново выполняются?
Ничего сами не храним. Покупки в GP по умолчанию привязываются к аккаунте. В случае ошибки, пользователь просто еще раз нажмет купить - GP ему покажет что покупка уже была и мы опять попробуем провалидировать ее на сервере и законсюмить.

Igor
03.04.2017
12:00:43
консюмите на сервере чтоли?
Нет конечно, локально. На серваке проверяем что нас не дурят всякие freedom.

Gerc
03.04.2017
12:01:29
Нет конечно, локально. На серваке проверяем что нас не дурят всякие freedom.
а как понять что не доконца куплена и заставить второй раз нажать?

Andrey
03.04.2017
12:01:33
Ребят, такой вопрос, на камере делаю фото, и битмапу в результате отправляю на сервак закодированную

на одних устройствах всё ок

на других "Failure delivering result ResultInfo{who=null, request=65536, result=-1, data=Intent { act=inline-data (has extras) }} to activity "

Igor
03.04.2017
12:03:57
а как понять что не доконца куплена и заставить второй раз нажать?
Сообщение об ошибки "попробуйте позже" - юзер идет и пробует еще раз (если ему важна покупка) или отменяет ее. Главное, что покупка никуда не пропала в случае ошибки (а осталась на его google аккаунте).

Gerc
03.04.2017
12:09:02
Сообщение об ошибки "попробуйте позже" - юзер идет и пробует еще раз (если ему важна покупка) или отменяет ее. Главное, что покупка никуда не пропала в случае ошибки (а осталась на его google аккаунте).
это во время покупки, а я про когда телефон перезагрузился во время покупки и запрос на сервер не успел дойти, то при повторном включении и запуска нужно как-то показать ошибку и заставить нажать или самому запрос отсылать

Максим
03.04.2017
12:25:16
Привет еще раз

Nikita
03.04.2017
12:25:19
Народ - на сервере токен протухает за 30 минут. Есть ли смысл ради приоретизации потоков (на рефреш априори выше) использовать что то вроде android-priority-jobqueue, вместо стандартного GCM Network Manager?

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