Size: a a a

Android Developers

2020 April 23

ES

Evgeny Shulyakovsky in Android Developers
Пока нашел вот это   Проектирование пользовательского интерфейса в Android. 2-е издание
источник

ЯН

Ярослав Нестеров... in Android Developers
Evgeny Shulyakovsky
Там рассказано как сделать это в xml , как сделать хорошо, какие подходы, как лучше  ?
читаешь старые мматериалы по LinearLayout RelativeLayout FrameLayout ConstraintLayout, варишь в голове денёк и начинаешь экспериментировать неделю-две
источник

ВБ

Валерий Борецкий... in Android Developers
Daniil
Привет! Подскажите, как можно сделать всплывающую View относительно элемента, на который кликнули?
Берешь позицию клика или вьюхи. Создаешь диалог. У диалога есть getWindow().getAttributes(). Задаешь vertical/horizontal margin по полученным координатам
источник

D

Daniil in Android Developers
Валерий Борецкий
Берешь позицию клика или вьюхи. Создаешь диалог. У диалога есть getWindow().getAttributes(). Задаешь vertical/horizontal margin по полученным координатам
👍
источник

VM

Vadim Morozov in Android Developers
делаю QR scan
и суть в том что нужно нарисовать квардрат который будет показывать реальную картинку(то что на камере) остальное всё в фоне
как на картинке.
квадрат я нарисовал, фон задал
но как сделать так чтобы содержимое квадрата было "вырезанным". Ну то есть я думал что Color.Transparent мне поможет но нет, тогда квадрат тупо цвета фона.
        val paint = Paint()
       paint.color = Color.rgb(0, 0, 0)
       paint.strokeWidth = 10f
       paint.style = Paint.Style.STROKE
       canvas.drawRect(100F, 100F, 200F, 200F, paint)
источник

I

Ivan in Android Developers
Vadim Morozov
делаю QR scan
и суть в том что нужно нарисовать квардрат который будет показывать реальную картинку(то что на камере) остальное всё в фоне
как на картинке.
квадрат я нарисовал, фон задал
но как сделать так чтобы содержимое квадрата было "вырезанным". Ну то есть я думал что Color.Transparent мне поможет но нет, тогда квадрат тупо цвета фона.
        val paint = Paint()
       paint.color = Color.rgb(0, 0, 0)
       paint.strokeWidth = 10f
       paint.style = Paint.Style.STROKE
       canvas.drawRect(100F, 100F, 200F, 200F, paint)
посмотри paint.xfermode = PorterDuffXfermode(PorterDuff.Mode.CLEAR)
источник

VM

Vadim Morozov in Android Developers
Ivan
посмотри paint.xfermode = PorterDuffXfermode(PorterDuff.Mode.CLEAR)
да спасибо
а я тут вот смотрел но тут Out
https://stackoverflow.com/a/27983150/6387618
источник

ГА

Георгий Авакян... in Android Developers
всем привет, может быть такое что в зависимости от производителя телефона проставляются значения по разному,(самсунг в double типе данных ставит запятую) а ксяоми точку
источник

VM

Vadim Morozov in Android Developers
не совсем понимаю пояснение данного метода c офф документации
кто может объяснить на пальцах?
onSizeChanged
protected void onSizeChanged (int w,
               int h,
               int oldw,
               int oldh)
This is called during layout when the size of this view has changed. If you were just added to the view hierarchy, you're called with the old values of 0.


что значит когда размер view изменился в данном случае?
источник

ЯН

Ярослав Нестеров... in Android Developers
Vadim Morozov
делаю QR scan
и суть в том что нужно нарисовать квардрат который будет показывать реальную картинку(то что на камере) остальное всё в фоне
как на картинке.
квадрат я нарисовал, фон задал
но как сделать так чтобы содержимое квадрата было "вырезанным". Ну то есть я думал что Color.Transparent мне поможет но нет, тогда квадрат тупо цвета фона.
        val paint = Paint()
       paint.color = Color.rgb(0, 0, 0)
       paint.strokeWidth = 10f
       paint.style = Paint.Style.STROKE
       canvas.drawRect(100F, 100F, 200F, 200F, paint)
почему не с помощью zXing?
источник

ЯН

Ярослав Нестеров... in Android Developers
Георгий Авакян
всем привет, может быть такое что в зависимости от производителя телефона проставляются значения по разному,(самсунг в double типе данных ставит запятую) а ксяоми точку
классика, а вообше форматтеров несколько вроде
источник

ГА

Георгий Авакян... in Android Developers
Ярослав Нестеров
классика, а вообше форматтеров несколько вроде
А что это значит?
источник

ЯН

Ярослав Нестеров... in Android Developers
Георгий Авакян
А что это значит?
а сорян, я почему-то про даты подумал)
источник

VM

Vadim Morozov in Android Developers
Ярослав Нестеров
почему не с помощью zXing?
вопрос был не в этом) я просто вообще пока не оч понимаю зачем этот метод был в старом коде) вот пытаюсь разобораться)
источник

HP

Helen Pogorelets in Android Developers
Screenshot (23 апр. 2020 г. 13:34:01)
источник

a

awawa in Android Developers
Konstantin dmz9
говно какое то.
во первых есть https://developer.android.com/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks
в активити в onCreate регистрируешь колбяк
во вторых в колбяке в двух (например) методах, даже пусть onFragmentResumed/onFragmentPaused получаешь фрагмент.
сам фрагмент пусть реализует твой этот интерфейс
получается код будет примерно
onCreate(){
supportfragmentmanager.addLifecycleCallback( cb)
}
cb.onFragmentResumed(f: fragment){
if (f is MySuperInterface) { this@activity.setMySuperListener(f) }
}
cb.onFragmentPaused(f: fragment){
if (f is MySuperInterface) { this@activity.removeMySuperListener(f) }
}
Ну да, так код лучше получится, спасибо. В общем вся проблема была в том, что я использую NavigationDrawer. И вот я залогировал вызов методов onStart, onResume, onPause, onStop. Если переходить с одного фрагмента на другой, то вызываются onStart->onResume (у того на который переходят). Но если переходить с одного фрагмента на него же, то вызывается onStart->onResume->onPause->onStop. И при этом фрагмент находится на экране и работает. В общем всё решилось запретом на переход с любого фрагмента на себя же.
источник

QH

Quantum Harmonizer in Android Developers
источник

Я

Ярослав in Android Developers
Evgeny Shulyakovsky
Может кто-то отважился, записал курс или собрал воедино
И продавать за 20$🌚
источник

DV

Dmitry Verba in Android Developers
Это же не webView?
источник

DV

Dmitry Verba in Android Developers
как реализовать такой переход по урл?
источник