Size: a a a

Android Developers

2020 August 06

Ю

Юрий in Android Developers
Привет народ. Знает кто, как сделать заблюреный фон у фрагмента, чтоб было видно предыдущий? Или хотя б полупрозрачный. Делал фон заливкой цвета с альфой 20% - на экране белый фон
источник

Ж

Женя in Android Developers
А как фрагменты располагаются?
источник

Ю

Юрий in Android Developers
Один за другим
источник

DU

Dmitry Upovalov in Android Developers
Юрий
Привет народ. Знает кто, как сделать заблюреный фон у фрагмента, чтоб было видно предыдущий? Или хотя б полупрозрачный. Делал фон заливкой цвета с альфой 20% - на экране белый фон
альфа 20% и блюр - это немного разное
источник

DU

Dmitry Upovalov in Android Developers
тебе блюр нужен или полупрозрачность?
источник

Ю

Юрий in Android Developers
Блюр
источник

Ж

Женя in Android Developers
Я имею в виду, стек фрагментов как формируется?
источник

NN

No Name in Android Developers
Подскажите пожалуйста , как сделать в андроид  Студио страницу которая будет обновляться каждый день ?
источник

RO

Ra One in Android Developers
У меня в телефоне Pixel, Android 10, начал показывать вот такой диалог, что это такое, это система так блокирует приложение или это что-то другое ?
источник

DU

Dmitry Upovalov in Android Developers
может быть в 2020 что-то поменялось, народ подскажет, но по-моему для блюра все ещё нужно блюрить битмапку.
источник

Ж

Женя in Android Developers
Обычно в контроллерах нет такого, тобы предыдущий фрагмент был под текущии
источник

NN

No Name in Android Developers
No Name
Подскажите пожалуйста , как сделать в андроид  Студио страницу которая будет обновляться каждый день ?
То есть будет появляется новая информация каждый день
источник

ВО

Виктор Орехов... in Android Developers
Kotlin

Друзья, никак не могу найти ни туториала, ни статьи, ни ответа на стаковерфлоу как отслеживать нажатие кнопки во Вьюхе внутри ресайклВью. Может кто то поделиться знаниями и ответами, пожалуйста?

использую MVP поэтому ставить листенеры в адаптеры не вариант
источник

K

Kirill in Android Developers
Виктор Орехов
Kotlin

Друзья, никак не могу найти ни туториала, ни статьи, ни ответа на стаковерфлоу как отслеживать нажатие кнопки во Вьюхе внутри ресайклВью. Может кто то поделиться знаниями и ответами, пожалуйста?

использую MVP поэтому ставить листенеры в адаптеры не вариант
Прокинуть колбек в адаптер/повесить лисенер на ресайклер
источник

DU

Dmitry Upovalov in Android Developers
Виктор Орехов
Kotlin

Друзья, никак не могу найти ни туториала, ни статьи, ни ответа на стаковерфлоу как отслеживать нажатие кнопки во Вьюхе внутри ресайклВью. Может кто то поделиться знаниями и ответами, пожалуйста?

использую MVP поэтому ставить листенеры в адаптеры не вариант
MVP запрещает ставить листенеры в адаптеры? Твоя задача прокинуть нечто от V до P. MVP не говорит как это делать. Делай как можешь.
источник

ВО

Виктор Орехов... in Android Developers
Kirill
Прокинуть колбек в адаптер/повесить лисенер на ресайклер
У меня сейчас стоит листенер в мейнАктивити:
itemsRecyclerView.addOnItemTouchListener(
   ItemRecyclerViewClickListener(
       this,
       itemsRecyclerView,
       presenter
   )
)

внутри листенера такой код:
class ItemRecyclerViewClickListener(
   context: Context,
   recyclerView: RecyclerView,
   private val listener: OnItemRecyclerClickListener
) : RecyclerView.SimpleOnItemTouchListener() {

   interface OnItemRecyclerClickListener {
       fun onItemClick(view: View, position: Int)
   }

   //add gestureDetector
   private val gestureDetector =
       GestureDetectorCompat(context, object : GestureDetector.SimpleOnGestureListener() {
           override fun onSingleTapUp(e: MotionEvent): Boolean {
               val childView = recyclerView.findChildViewUnder(e.x, e.y)
               if (childView != null) {
вот тут нужно понять, что была нажата кнопка}
               return true
           }
       })

   override fun onInterceptTouchEvent(rv: RecyclerView, e: MotionEvent): Boolean =
       gestureDetector.onTouchEvent(e)
}

Но у меня никак не получается догадаться как проверить на нажатие именно кнопки, а не всего Вью
источник

ВО

Виктор Орехов... in Android Developers
Dmitry Upovalov
MVP запрещает ставить листенеры в адаптеры? Твоя задача прокинуть нечто от V до P. MVP не говорит как это делать. Делай как можешь.
Вроде не запрещает, но как по мне, адаптер должен отвечать только за адаптирование данныъ, а не установки слушателей на вьюхи
источник

AK

Anton Kulykov in Android Developers
Виктор Орехов
У меня сейчас стоит листенер в мейнАктивити:
itemsRecyclerView.addOnItemTouchListener(
   ItemRecyclerViewClickListener(
       this,
       itemsRecyclerView,
       presenter
   )
)

внутри листенера такой код:
class ItemRecyclerViewClickListener(
   context: Context,
   recyclerView: RecyclerView,
   private val listener: OnItemRecyclerClickListener
) : RecyclerView.SimpleOnItemTouchListener() {

   interface OnItemRecyclerClickListener {
       fun onItemClick(view: View, position: Int)
   }

   //add gestureDetector
   private val gestureDetector =
       GestureDetectorCompat(context, object : GestureDetector.SimpleOnGestureListener() {
           override fun onSingleTapUp(e: MotionEvent): Boolean {
               val childView = recyclerView.findChildViewUnder(e.x, e.y)
               if (childView != null) {
вот тут нужно понять, что была нажата кнопка}
               return true
           }
       })

   override fun onInterceptTouchEvent(rv: RecyclerView, e: MotionEvent): Boolean =
       gestureDetector.onTouchEvent(e)
}

Но у меня никак не получается догадаться как проверить на нажатие именно кнопки, а не всего Вью
почему не повесить на вью и кнопку отдельные слушатели нажатия?
источник

ВО

Виктор Орехов... in Android Developers
Anton Kulykov
почему не повесить на вью и кнопку отдельные слушатели нажатия?
а как это реализовать?
источник

DU

Dmitry Upovalov in Android Developers
Виктор Орехов
Вроде не запрещает, но как по мне, адаптер должен отвечать только за адаптирование данныъ, а не установки слушателей на вьюхи
адаптер это что - V или P? как думаешь?
источник