@android_ru

Страница 1126 из 3205
Dmitriy
20.03.2017
09:53:15
Вопросик в том, как скайп запилить

Dmitriy
20.03.2017
09:53:19
Правильг

Google
Dmitriy
20.03.2017
09:53:37
Блин скайп*

Konstantin
20.03.2017
09:53:38
Getsure detector

Dmitriy
20.03.2017
09:54:09
Это самый правильный вариант ? Первое , что я смотрел)

Getsure detector

Kuzma
20.03.2017
09:54:15
Dmitriy https://github.com/rambler-digital-solutions/swipe-layout-android не подойдёт?

Dmitriy
20.03.2017
09:54:53
Т.е. либо Getsure detector, либо подключение либ ?

Спасибо

Kuzma
20.03.2017
09:55:28
Т.е. либо Getsure detector, либо подключение либ ?
да вариантов много, это ещё от архитектуры приложения зависит)))

Sergey
20.03.2017
09:55:46
Переопределяете onTouch и двигаете вью

Kuzma
20.03.2017
09:55:53
вообще для игр обычно фреймворки используют,

Dmitriy
20.03.2017
09:56:20
Тут приложение не сложное, сильного акцента на архитектуре нету, mvc обычный

Это логическая игра, без фреймворков

вообще для игр обычно фреймворки используют,

Google
Kuzma
20.03.2017
09:59:02
Тут приложение не сложное, сильного акцента на архитектуре нету, mvc обычный
под архитектурой я имел в виду, общий набор принципов, контрактов взаимодействия сущностей, если ты делаешь что-нибудь для клиента или тиражное, то как бы есть смысл заморочится, если это внутренний или домашний продукт, то выбирай то что легче

Dmitriy
20.03.2017
10:00:04
Ну мы делаем 2 релиз, для себя пилим) Спасибо

Kuzma
20.03.2017
10:00:23
✌️

Dmitry
20.03.2017
10:17:44
дратути

Никита
20.03.2017
10:26:33
Canvas считает 0,0 это угол вьюшки или угол экрана?

Никита
20.03.2017
10:32:00
вью
тогда я не понимаю в чем дело)

Eugene
20.03.2017
10:32:20
тогда я не понимаю в чем дело)
кастомную вьшку пишешь?

Никита
20.03.2017
10:33:10
кастомную вьшку пишешь?
Вьюшка обычная, ImageView. Но в нё нужно правильно отрисовать четырехугольник канвасом

Eugene
20.03.2017
10:33:45
кидай гист

Никита
20.03.2017
10:34:35
кидай гист
шо такое гист?

Quantum Harmonizer
20.03.2017
10:34:51
gist.github.com

Eugene
20.03.2017
10:34:52
Никита
20.03.2017
10:35:09
а, ок ща оформлю

Eugene
20.03.2017
10:35:18
http://pastebin.com/ если без регистрации и смс

Никита
20.03.2017
10:36:53
хотя это будет оч непросто

http://image.prntscr.com/image/64378386e2ee4a42a7faee9b1736e744.png

Вот есть экран, в него вписана превью 640/480

координаты углов вычислены по превью 640/480

но всё это нужно вписать в экран

Google
Alexander
20.03.2017
10:39:47
как это связано с канвасом?

если у тебя заранее известны размеры картинки и отступов картинки от краёв экрана, то просто положи картинку в imageView,а саму вью уже в разметку

или я не понял вопроса

Taras
20.03.2017
10:45:48
Всем привет! Есть потребность в использованию osmdroid thirdparty и там в примере в доках // create the required type of MapView mMapView = googleView ? new com.google.android.maps.MapView(...) : new org.osmdroid.views.MapView(...); С какой библиотеки должен быть mMapView? Как в примере не пашет, я так понимаю пример старый. пАмАгите!

Никита
20.03.2017
10:46:23
если у тебя заранее известны размеры картинки и отступов картинки от краёв экрана, то просто положи картинку в imageView,а саму вью уже в разметку
ну вот у нас есть превью 640/480 по которой мы считаем координаты. Затем мы превью вписываем в экран размером 960/540 и из-за это картинка ресайзится до 720/540. С картинкой все просто сказал matrix.setRectToRect(rectPreview, rectLayout, Matrix.ScaleToFit.START); и всё. А вот координаты вычисленные под это 720/540 у меня что-то подогнать не получается.

мрак?)

Alexander
20.03.2017
10:48:47
мрак?)
пересчитай все размеры в dp, сразу всё станет ровнее

Никита
20.03.2017
10:50:42
если вписать прямоугольник 640/480 в прямоугольник 960/540 по короткой стороне то получится 720/540

Alexander
20.03.2017
10:52:34
если ты не собираешься писать свой собсвенынй ресайз на лету, то у тебя три варината - растянуть до углов, растянуть до меньшей стороны или вставить в центр (растянуть до большей) ты что пытаешься из этого сделать?

Никита
20.03.2017
10:53:45
центрую по родителю и растягиваю по меньшей стороне

Alexander
20.03.2017
10:54:25
окей, ставишь centerInsude у imageView и всё само посчитается, не?

точнее centerCrop, если по меньшей

+ как вариант, кладёшь разные картинки в папки drawable для смарфона, горизонтальной и вертикальной таблетки, тогда везде будет красиво без растяжек

Никита
20.03.2017
11:07:50
окей, ставишь centerInsude у imageView и всё само посчитается, не?
нашел в чем проблема. Если в пустое ImageView (wrap_conten) канвасом нарисовать что нибудь то размер ImageView не изменится. это странно

Quantum Harmonizer
20.03.2017
11:08:56
@see adjustViewBounds

Taras
20.03.2017
11:09:15
Всем привет! Есть потребность в использованию osmdroid thirdparty и там в примере в доках // create the required type of MapView mMapView = googleView ? new com.google.android.maps.MapView(...) : new org.osmdroid.views.MapView(...); С какой библиотеки должен быть mMapView? Как в примере не пашет, я так понимаю пример старый. пАмАгите!

Quantum Harmonizer
20.03.2017
11:10:27
Было ведь уже. Плохо описана проблема. mMapView здесь — это имя локальной переменной.

your-mirror
20.03.2017
11:14:14
вопрос, есть 4 ListView в LinearLayout, как сделать, так чтобы все они вытянулись на всю свою длинну содержащихся в них итемах без скрола?

Google
Kylych
20.03.2017
11:14:30
через что можно исходники апк посмотреть ?

посоветуйте хороший инструмент для нуба )

Taras
20.03.2017
11:16:31
Было ведь уже. Плохо описана проблема. mMapView здесь — это имя локальной переменной.
получается что мне mMapView студия пытается импортировать в ViewGroup так как присваиваются разные типи в зависимости от ситуацыи...

Quantum Harmonizer
20.03.2017
11:16:36
через что можно исходники апк посмотреть ?
Архиватор. classes.dex можно покрошить с помощью baksmali.

Taras
20.03.2017
11:17:03
кто нибуть юзал osmdroid thirdparty?

Admin
ERROR: S client not available

Quantum Harmonizer
20.03.2017
11:17:32
получается что мне mMapView студия пытается импортировать в ViewGroup так как присваиваются разные типи в зависимости от ситуацыи...
Ну да, это может работать только если оба класса реализуют интерфейс, который называется MapView.

your-mirror
20.03.2017
11:17:53
Quantum Harmonizer
20.03.2017
11:18:46
я нз, поэтому и спросил
Есть какой-то костыль чтобы поставить LinearLayout нужную высоту, так что возьми RecyclerView.

Alexander
20.03.2017
11:18:58
вопрос, есть 4 ListView в LinearLayout, как сделать, так чтобы все они вытянулись на всю свою длинну содержащихся в них итемах без скрола?
есть сложный путь через подмены размеров контейнера, чтобы листвью подумали, что надо рисоваться полностью. Но я бы посоветовал простой путь - забей на листвью, достань из них свои 4 адаптера, в цикле вызови каждом из них getView(...) и эти вью добавь напрямую в контейнер в скроле. п.с. ну а вообще не делей так никогда, поменяй архитектуру так, чтобы тебе не была нужна отрисовка всех элементов сразу

Taras
20.03.2017
11:21:53
Ну да, это может работать только если оба класса реализуют интерфейс, который называется MapView.
а во ViewGroup можно вызывать методы для com.google.android.gms.maps.MapView или org.osmdroid.views.MapView?

Taras
20.03.2017
11:23:59


Alexander
20.03.2017
11:24:06
если их не будет больше 50-100 штук в сумме, то в чем проблема?
проблема в "а зачем вообще идти сложным путём, если мне надо просто нарисовать вью на экране" т.е. я так один раз делал n-лет назад, вылезло пару острых углов, которые пришлось обтачивать. просто возьми ресайкл с разнотипными вью и забудь про проблемы )

Quantum Harmonizer
20.03.2017
11:24:51
Взять какой-то один MapView.

Taras
20.03.2017
11:25:54
Взять какой-то один MapView.
прикол в том что эта библиотека для того чтоб можно было юзать карты от гугла при конекте к интернету, если нету конекта то тогда другие карты от osmdroid

Google
Саша Батанова
20.03.2017
11:29:34
Привет всем

Kuzma
20.03.2017
11:30:11
✌️

Саша Батанова
20.03.2017
11:30:15
использовал кто нить эту либу? https://github.com/lingochamp/FileDownloader

Иван
20.03.2017
11:36:26
Народ как завести проект который состоит из двух папок: сам проект и некое сишное ядро

Anton
20.03.2017
11:36:56
ну выбирай проект и жми ран

модуль выбирай

Иван
20.03.2017
11:38:25
так в том то и прикол

Anton
20.03.2017
11:38:32
в чем

Иван
20.03.2017
11:38:48
что если тупо ткрыть джавашное, но говорит что не знае что делать с ним

и отдельно валяется папка с заметкой что это сишное ядро

можеть быть его ндо как-то в градле подвязвать

Anton
20.03.2017
11:39:48
натив модуль то?

Иван
20.03.2017
11:40:21
Джава - да

Плюсовая часть с симейком и вот это все

я просто никогда ндк и вот этим все не занимался

Anton
20.03.2017
11:44:00
я тоже никогда не занимался. максимум подключал опенСВ.

Саша Батанова
20.03.2017
11:45:09
-.-

Anton
20.03.2017
11:45:19
и там если не ошибаюсь тольок добавлял static { System.loadLibrary(“”); }

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