Size: a a a

Android Developers

2021 February 08

S

Silent829 in Android Developers
интересно сколько она по озушке жрет
источник

ВХ

Владимир Худяков... in Android Developers
Илья Гаевский
Делаешь обработку нажатия в Активити, и прикидываешь ее в адаптер
🙏
источник

ИГ

Илья Гаевский... in Android Developers
Если в котлине работаешь, то можно прям
MyAdapter({code..})
А в адаптере принимаешь Аля ()->Unit
источник

ВХ

Владимир Худяков... in Android Developers
Илья Гаевский
Если в котлине работаешь, то можно прям
MyAdapter({code..})
А в адаптере принимаешь Аля ()->Unit
если бы, Java)
источник

ИГ

Илья Гаевский... in Android Developers
Там через интерфейсы надо тыкаться, вроде как
источник

ВХ

Владимир Худяков... in Android Developers
надо мне в интернете тогда найти что-то подобное
источник

L

Leo in Android Developers
Владимир Худяков
там вся проблема в чем: это список, там обычные кнопки, при клике на которые должна идти работа с Volley и данная кнопка, на которую нажата должна быть покрашена в условный цвет, как бы я мог сделать onClick и просто проверять на какую кнопку нажали, но тогда у меня не будет работать покраска кнопки, так как это RecyclerView, соответвенно я могу делать эту покраску в адаптере, а как мне тогда делать работу с Volley?
Ни каких статиков тебе не нужно.


1. Создаешь интерфейс с функцией, которую хочешь вызывать, например:
interface BlaBlaListener {

    fun yourFunctiuon(paramIfNeeded: String)
}


2. Активити имплементит этот интерфейс.
3. В Конструктор адаптера передаешь одним из параметров этот интерфейс, например:
class YourAdapter(context: Context, blaBla: BlaBlaListener) : RecyclerView.Adapter() {

}

4. Передаешь этот же лисенер в конструктор вью холдера.

5. И при создании адаптера передаешь лисенер
val
adapter = YourAdapter(requireCintext(), MainActivity@this)


6.Tеперь лисенер можно вызвать из вьюхолдера и он дернется в активити.
Также ты можешь заменить интерфейс лямбдой.
Но это полезно для общего понимания.
источник

ИГ

Илья Гаевский... in Android Developers
Владимир Худяков
надо мне в интернете тогда найти что-то подобное
источник

ИГ

Илья Гаевский... in Android Developers
Вроде оно
источник

ВХ

Владимир Худяков... in Android Developers
Господи, мальчики
источник

ВХ

Владимир Худяков... in Android Developers
низкий поклон!
источник

ВХ

Владимир Худяков... in Android Developers
вы сделали мой день, я сегодня с этим себе мозг часов 10 ломал, без шуток
источник

ИГ

Илья Гаевский... in Android Developers
Учись программировать, учись гуглить, учись задавать вопросы, и будешь меньше времени тратить :)
Все приходит с опытом
источник

ВХ

Владимир Худяков... in Android Developers
да я из веба пришел, просто банально я даже ООП почти и не использовал никогда, в моб. разработке все уж через чур интересно и по новому для меня
источник

M

Maxim Maximovich in Android Developers
Здравствуйте. Сделал в toolbar-е поиск. Всё хорошо, вот только по нажатию кнопки назад закрывается сначала клавиатура, а потом при повторном нажатии кнопки назад приложение. А хотелось бы сразу и клавиатуру и поиск свернуть. Как это сделать?
источник

ИГ

Илья Гаевский... in Android Developers
Maxim Maximovich
Здравствуйте. Сделал в toolbar-е поиск. Всё хорошо, вот только по нажатию кнопки назад закрывается сначала клавиатура, а потом при повторном нажатии кнопки назад приложение. А хотелось бы сразу и клавиатуру и поиск свернуть. Как это сделать?
Странно. Сначала Клава должны закрываться, а только при повторном приложение. Попробуй на другом устройстве
источник

ИГ

Илья Гаевский... in Android Developers
Либо можешь сразу пойти дальше и переопределять кнопку назад, так чтобы при открытой клаве только ее закрывла, а при закрытой аппе все приложение
источник

M

Maxim Maximovich in Android Developers
Илья Гаевский
Либо можешь сразу пойти дальше и переопределять кнопку назад, так чтобы при открытой клаве только ее закрывла, а при закрытой аппе все приложение
А как программно закрыть поиск? Чтобы он обратно свернулся в иконку? Допустим в функции onBackPressed
источник

ЕЕ

Екатерина Ермолаева... in Android Developers
Всем привет!
Объясните пожалуйста разницу между view и представлением. То, что гуглила непонятно
источник

W

Will in Android Developers
Екатерина Ермолаева
Всем привет!
Объясните пожалуйста разницу между view и представлением. То, что гуглила непонятно
Хм. А разве это не одно и то же?
источник