Size: a a a

Android Developers

2020 September 10

NT

Nikita Tipun in Android Developers
Vadim Morozov
что значит по модулю?
abs(dx) или abs(dy)
источник

VM

Vadim Morozov in Android Developers
Nikita Tipun
abs(dx) или abs(dy)
👍
источник

NT

Nikita Tipun in Android Developers
Хотя если вам надо учитывать просто начала скролла, то достаточно просто завязаться на первый вызов этого колбека кажется
источник

A

Astar in Android Developers
Astar
Подскажите какую нибудь библиотеку в которой можно было бы сделать вот такой ColorPicker. На второй картинке у меня почему то рисуется только белый прямоугольник, это если я запускаю на версии шестой версии андроида, если запустить на эмуляторе в котором версия стоит девятая, то градиент отображается нормально.
Кажется нашел выход. Для старых версий андроид отключил аппаратное ускорение и все заработало)

val mPaint = Paint()
...
setLayerType(View.LAYER_TYPE_SOFTWARE, mPaint)
источник

VM

Vadim Morozov in Android Developers
Nikita Tipun
Хотя если вам надо учитывать просто начала скролла, то достаточно просто завязаться на первый вызов этого колбека кажется
ну да, мне надо чтобы при начале скрола скрывалась клава
метод который скрывает клаву есть, а первый вызов колбека это onScrollStateChanged ?
источник

DU

Dmitry Upovalov in Android Developers
Vadim Morozov
ну да, мне надо чтобы при начале скрола скрывалась клава
метод который скрывает клаву есть, а первый вызов колбека это onScrollStateChanged ?
может будет проще при любом таче скрывать клаву? или именно скролл нужен?
источник

NT

Nikita Tipun in Android Developers
Vadim Morozov
ну да, мне надо чтобы при начале скрола скрывалась клава
метод который скрывает клаву есть, а первый вызов колбека это onScrollStateChanged ?
ага, там надо тогда будет смотреть на стейт START_DRAGGING или как-то так
источник

VM

Vadim Morozov in Android Developers
Dmitry Upovalov
может будет проще при любом таче скрывать клаву? или именно скролл нужен?
можно и так, можно сделать проще?
источник

Н

Николай in Android Developers
Ребят. Форкнул либу. Хочу доработать.

Аттрибуты для виджета задекларированы в файлике res/values/attrs.xml

Содержимое файла на скрине.

Я хочу для начала добавить свойства которые будут задаваться в dp.
Какой правильный для этого format ? спасибо.
источник

BS

Bohdan Stetsuik in Android Developers
dimension
источник

DU

Dmitry Upovalov in Android Developers
Vadim Morozov
можно и так, можно сделать проще?
обрабатывать клик по всему экрану и скрывать клаву. дальше уже от задач зависит
источник

VM

Vadim Morozov in Android Developers
Dmitry Upovalov
обрабатывать клик по всему экрану и скрывать клаву. дальше уже от задач зависит
это получается надо в xml менять разметку на Touch..Layout какую то, верно?
источник

A

Astar in Android Developers
Денис
необходимо сделать такой вот диалог с закруглениями. Сделал DialogFragment, в который в качестве background корневой компановки установил shape с загруглениями:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="rectangle">
   <corners android:radius="@dimen/offset_8dp" />
   <solid android:color="@color/colorPrimary" />
</shape>

Но все равно закруглений нет, кто знает, как решить проблему?
Ну я делал вот так
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
   <solid
       android:color="#444444"/>
   <corners
       android:radius="30dp" />
   <padding
       android:left="10dp"
       android:top="10dp"
       android:right="10dp"
       android:bottom="10dp" />
</shape>

а потом у диалога убирал фон, делал прозрачным
dialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
источник

Д

Денис in Android Developers
Astar
Ну я делал вот так
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
   <solid
       android:color="#444444"/>
   <corners
       android:radius="30dp" />
   <padding
       android:left="10dp"
       android:top="10dp"
       android:right="10dp"
       android:bottom="10dp" />
</shape>

а потом у диалога убирал фон, делал прозрачным
dialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
спасибо, уже сделал
источник

Н

Николай in Android Developers
Ребят. Кто писал либы со всякими вьюшками?

Вот создал я класс который екстендит RelativeLayout.

Я хочу, что бы в xml  я мог сделать так:

<com.example.myOwnSuperPuperView
  /.. some params

>

<myOwnTextView
  /.. some params
/>

</com.example.myOwnSuperPuperView>

Типо что бы внутрь моей суперпупер вьюшки я мог поместить ещё несколько и обрабатывать их в коде моей com.example.myOwnSuperPuperView


Как такое реализуется ? Или может кто поделиться ссылкой на гайды по созданию подобных вещей
источник

EP

Evgenii Petrikov in Android Developers
Кто-нибудь пробовал с помощью Android Navigation перейти сразу в далекий фрагмент со всем стеком.

Пример:

текущий стэк:
Fragment A

Цель перейти во фрагмент D.


navigation выглядит примерно так.

A -> B -> C -> D.

связи A---->D нет

Вопрос.  Как открыть D, чтобы не писать код navigate(B), navigate(C).  Стэк по хорошему должен быть A-B-C-D, после открытия, но в целом пофиг
источник

Н

Николай in Android Developers
а если хочу передать лейаут то reference?
источник

IK

Iliya Khramtsov in Android Developers
Добрый вечер, подскажите пожалуйста, нормальная практика передавать в адаптер ресаклера Мокси презентер ?
источник

IK

Iliya Khramtsov in Android Developers
В конструкторе
источник

QH

Quantum Harmonizer in Android Developers
Николай
Ребят. Кто писал либы со всякими вьюшками?

Вот создал я класс который екстендит RelativeLayout.

Я хочу, что бы в xml  я мог сделать так:

<com.example.myOwnSuperPuperView
  /.. some params

>

<myOwnTextView
  /.. some params
/>

</com.example.myOwnSuperPuperView>

Типо что бы внутрь моей суперпупер вьюшки я мог поместить ещё несколько и обрабатывать их в коде моей com.example.myOwnSuperPuperView


Как такое реализуется ? Или может кто поделиться ссылкой на гайды по созданию подобных вещей
Наследуешь любую вьюгруппу — и готово, в ней можно вкладывать вьюхи.
источник