@android_ru

Страница 697 из 3205
Artem
20.12.2016
09:47:27
Ребят, а у кого-нибудь есть доступ к opensense-sdk от HTC?

Gundabadec
20.12.2016
09:48:36
Можно ли как нибудь узнать что активность запущена с помощью startActivityForResult()?

Alexander
20.12.2016
09:53:42
внутри списка это понятно, что нужно на каждый итем вешать
просто дело в том что у меня работает кнопка появляется, но только на первом item-е, а на остальных нет(

Alexander
20.12.2016
09:54:27
Google
Alexander
20.12.2016
09:55:36
ещё раз - ты в каком месте адаптера вешаешь клик на кнопку?
я вообще в другом классе вешаю, так как эта кнопка вне списка

Roman
20.12.2016
09:57:10
Товарищи, а как мне нормально из одного листенера сделать свой?

Alexander
20.12.2016
09:57:50
да
это неправильная реализация, т.к. у етбя много элементов с одинаковым айдишником

а ты находищь только первый

Zhailkhan
20.12.2016
09:57:59
подскажите какую библиотеку вы используете для маски телефонного номера в EditText-e?

Alexander
20.12.2016
09:58:21
Roman
20.12.2016
09:58:39
Есть interface который мне говорит, onTextMessage(). А я хочу interface который мне будет говорить onDataMessage(), onKeyRequest и всякое такое

Alexander
20.12.2016
09:58:41
так мне и нужно чтобы они все появлялись
другими словами - так не сработает

Roman
20.12.2016
09:59:14
Есть interface который мне говорит, onTextMessage(). А я хочу interface который мне будет говорить onDataMessage(), onKeyRequest и всякое такое. Как это сделать?

Google
Alexander
20.12.2016
10:01:06
грубо говоря - сделай в адаптере флаг isShowButtons = false. с сеттером setShowButtons{isShowButtons = true} В своём обработкиче внешней кнпоки сделай{ 1. вызов сеттера adapter.setShowButtons(true/false) 2. adapter.notifyDataSetChanged(); } в методе onBindViewHolder() адаптера сделай if(isShowButtons) { removeItems.setVisibility(View.VISIBLE); } else { removeItems.setVisibility(View.GONE); } }

когда заработает и поймёшь основную идею - передалеай на более красивую реализацию )

Roman
20.12.2016
10:02:50
Может ли interface extends AbstractClass ?

Roman
20.12.2016
10:04:54
А как мне кастомизировать листенер?

Есть interface который мне говорит, onTextMessage(). А я хочу interface который мне будет говорить onDataMessage(), onKeyRequest и всякое такое. Как это сделать?

Alexander
20.12.2016
10:05:15
это твой собственынй интерфейс?

Roman
20.12.2016
10:05:35
Alexander
20.12.2016
10:06:36
можешь создать свой, со своими методами и сделать прослойку - ловишь срабатывание onTextMessage(), преобразуешь данные и вызываешь потом методы своего интерфейса с этими данными

Max
20.12.2016
10:07:41
Кто знает, почему может переставать работать ViewDragHelper если программно пару раз назначить вьюшке внутри него, новые координаты

Paul
20.12.2016
10:09:03
подскажите какую библиотеку вы используете для маски телефонного номера в EditText-e?
https://github.com/VicMikhailau/MaskedEditText вот такую юзал - очень простая

Zhailkhan
20.12.2016
10:09:36
Спасибо вам большое!

Alexander
20.12.2016
10:20:04
До этого я и сам догадался =)
хех, ну можешь взять исходники либы и переписать интерфейс под себя )

Max
20.12.2016
10:28:31
Еще вопрос, почему не работает " mDragHelper.smoothSlideViewTo" ? Вьюшки таскаются, а вот вызов этого метода ни к чему не приводит. Возвращает true и все. Вьюшка на месте стоит и никуда не едет

В гугле вообще про ViewDragHelper не густо

Sergey
20.12.2016
10:39:41
Еще вопрос, почему не работает " mDragHelper.smoothSlideViewTo" ? Вьюшки таскаются, а вот вызов этого метода ни к чему не приводит. Возвращает true и все. Вьюшка на месте стоит и никуда не едет
Глянь в репозитории Вортона есть библиотека DrawerBehavior(или как-то так), она как раз написана на ViewDragHelper, возможно там найдешь ответ

Roman
20.12.2016
10:45:43
хех, ну можешь взять исходники либы и переписать интерфейс под себя )
Можно взять и сделать абстрактный класс. Засунуть туда public abstract void onHandshake(); а в textMessage() вызвать его когда надо

Google
Max
20.12.2016
10:52:41
Глянь в репозитории Вортона есть библиотека DrawerBehavior(или как-то так), она как раз написана на ViewDragHelper, возможно там найдешь ответ
Чувак, я просто жму тебе руку, ты спас мне КУЧУ нервов, и подарил надежду на светлое будущее. Спасибо! Я там нашел ответ на свой вопрос. И да, я бы никогда не додумался что там надо еще надо создавать отдельный поток для анимации, и прочее. Еще раз спасибо за наводку, теперь все ок пашет

Sergey
20.12.2016
10:55:15
отдельный поток для анимации? а это точно работает ниже 5.0 ?
да там просто надо вызывать ViewCompat.postInvalidateOnAnimation() в одном методе

Rtem
20.12.2016
11:02:11
https://habrahabr.ru/company/redmadrobot/blog/317988/

Alexey
20.12.2016
11:11:41
у роботов открылась регистрация на зимнюю стажировку https://habrahabr.ru/company/redmadrobot/blog/317988/

Максим
20.12.2016
11:25:53
За сколько $/h работают индусы на апворке по теме Android?

Wladižlaw ?
20.12.2016
11:28:25
Ребят, такая задача: список, в нем элементы как с, так и без эдитекстов, по нажатию кнопки некст на клавиатуре фокус должен переходить на следующий эдиттекст, по нажатию некст на последнем элементе клавиатура должна пропадать и начинаться работа с введенными значениями. Сейчас это сделано на обычном линеарлейаут с добавлением вьюх в цикле, решение очень не нравится, хотелось бы написать красиво, как можно решить?

Quantum Harmonizer
20.12.2016
11:28:54
RecyclerView

Хотя, если всё работает...

Wladižlaw ?
20.12.2016
11:31:20
При использовании листвью (думаю, в рекуклере такая же проблема) фокус не переносится на следующий элемент, так как он еще не появился

Alexander
20.12.2016
11:31:53
Делал уже такое, RecyclerView
имхо EditText и RecyclerView надо стараться смешивать по минимуму

Sergey
20.12.2016
11:32:45
ресайклер имеет принципиально другую систему фокусов

там это работает

Wladižlaw ?
20.12.2016
11:33:19
Кк, попробую, спасибо

Google
Sergey
20.12.2016
11:33:52
вы хоть бы почитали(посмотрели) как устроен и как работает RecyclerView )

Alexander
20.12.2016
11:34:35
Кк, попробую, спасибо
если ты хочешь настроить только переход по фокусам, то вполне хватит android:imeOptions="actionNext" android:imeOptions="actionDone"

Сергей
20.12.2016
11:41:57
Почему не может раcпарсится дата? Вроде все правильно делаю. date: "Mon, 15 Jun 2016 12:56:45 UTC" SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss 'UTC'");

Alexander
20.12.2016
11:44:44
24-часовой формат или 12-ти часовой?

Сергей
20.12.2016
11:45:01
24

Dmitry
20.12.2016
11:45:23
or parsing, "Z" is parsed as the UTC time zone designator. General time zones are not accepted.

Admin
ERROR: S client not available

Dmitry
20.12.2016
11:45:29
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

Alexander
20.12.2016
11:45:58
тогда HH вместо hh

Сергей
20.12.2016
11:47:03
Alexander
20.12.2016
11:47:52
ну и про UTC тоже правильно заметили

Сергей
20.12.2016
11:49:14
За сколько $/h работают индусы на апворке по теме Android?
5-10$, но код оч плохой, я брал проект где вместо тулбара просто картинка вставляется вырезанная с дизайна

Сергей
20.12.2016
11:53:07
Один человек мне за $6/ч предлагал)
Ну если отзывов нету у тебя и задание простенькое, то можно взять.

Максим
20.12.2016
11:54:35
Отзывы? Это как? Портфолио и опыт есть. Я просто спросил насчет индусов, чтобы тому человеку сказать)

Сергей
20.12.2016
11:55:01
Я думал ты на апворке заказ берешь

Google
Сергей
20.12.2016
11:55:31
А там отзывы играют большую роль, потом хорошие проекты сможешь взять

Максим
20.12.2016
11:56:35
А, там да, можно. Я про обычный заказ

Yuri
20.12.2016
12:10:51
Ребят, кто-нибудь юзал RxPaparazzo ? или может посоветуете другую либу для удобного пика фотки с камеры и галереи?

Alexander
20.12.2016
12:12:14
А подкажите можно ли из java кода изменить margin элемента?

Quantum Harmonizer
20.12.2016
12:12:34
LayoutParams

Alexander
20.12.2016
12:13:06
LayoutParams
спасиб))

Sergey
20.12.2016
12:14:07
только надо MarginLayoutParams

Alexander
20.12.2016
12:14:48
только надо MarginLayoutParams
хорошо, я посмотрю) а то не пойму в какую сторону капать)

Sergey
20.12.2016
12:15:16
(ViewGroup.MarginLayoutParams) view.getLayoutParams()

Quantum Harmonizer
20.12.2016
12:16:09
Есть очень много разных LayoutParams. Можно написать linearLayout.getLayoutParams() и получить LinearLayout.LayoutParams (или `null`), например.

Didi
20.12.2016
12:59:12
ребята как расположить кнопки рандомно на экране что друг друга не заезжал ? Добавляю кнопки программно(<25). Через DisplayMetrics получаю widthPixel heighPixelt и устанавливаю btn.setY(rand.nextInt(width) btn.setX(rand.nexInt(height)). Результат

Max
20.12.2016
13:00:02
При генерации проверять есть ли пересечение с каким то из уже сгенерированных объектов?

Didi
20.12.2016
13:01:21
Т.е заносить их в массив и когда каждый раз добавляем кнопку проверям этот массив есть ли значения x y ?

Max
20.12.2016
13:04:11
Я бы сделал наверное HashSet из объектов point и при генерации новой проверяд HashSet.contains() Может даже быстро работать будет

I
20.12.2016
13:05:00
в while проверять расстояния до предыдущих объектов. Если больше 2х радиусов - то ок, можно лепить. Иначе - следующую точку генерим

классическое решение в лоб :)

Dmitrii
20.12.2016
13:05:34
При большой плотности так в бесконечный цикл уйдет

Ⓜ️ᵃʳᵃᵗ
20.12.2016
13:05:36
а не проще , разбить пространство на мнимую сетку, где высота и ширина ячейки равна диаметру, а расположить на ней рандомно

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