Konstantin
попробуйте использовать другую учетку но это не точно..
Alex
Alex
Alex
Alex
Alex
Всем привет. Кто сможет помочь с данной проблемой?
Alex
Я хочу динамически менять цвет, но прилетает такая ошибка
voodoo
так у тебя видимо bgCircle объявлен как StateListDrawable
Konstantin
проблема очевидна вы пытаетесь приобразоввание выполнить на несовместимых обьектах
voodoo
точнее p0.tagItem
Alex
Konstantin
зачем shape воткнут в selector
Alex
В нем задается цвет круга
Alex
Alex
Проблем с этим никогда не было, всегда так задавал
Konstantin
Она берется непонятно откуда
она берется изначально от обьктов что вы чоздали drawable
Alex
Если я убираю 38 строчку кода с заданием цвета, то все ок
Alex
Konstantin
selector нужен для выбора состояний!! у вас нет в селекторе нет ниодного обьявления сотсояния!! повторяю вопрос: зачем shape воткнут в selector
Alex
setColor может принимать int
Alex
в RW мне нужно менять цвет кружка в зависимости от задоного
они лишние в данном случае
Dmitriy
Господи. В Drawable у тебя selector - это StateListDrawable - ошибка из за этого, неверное приведение типов.
Dmitriy
Проблема там, а не где-то еще
Konstantin
видимо он не понял
Stas
как наименее кастыльно выбиратт темы в билд тайме?
Dmitriy
)))
Alex
ОКей
Dmitriy
selector - это stateListDrawable, а не GradientDrawable
Alex
Как мне можно сменить цвет?
Dmitriy
Ты пытаешь скастовать одно в другое - от этого ошибка
Alex
через stateListDrawable
Alex
Подскажешь?
Dmitriy
убрать из drawable selector и item - оставить только shape а дальше делать так же как было
через stateListDrawable
тебе не нужен selector и state list drawable, я же написал выше убери selector и item
Dmitriy
Правда не уверен, что shape кастуется в gradientDrawable, но selector и item там точно не нужны, и их нужно убрать и проверить. Если тоже будет ошибка - то загшуглить во что кастится shape, или черещ дебаггер глянуть чем он является
Alex
Аааа
Alex
Все, я понял
Alex
Сорян)
Alex
Спасибо большое за помощь)
©
привет! может кто то посоветовать курсы для изучения андроид девелопмента? я на самом начале, ищу источник материалов для чайников :) Про developer.android.com знаю, только хочется прямо курс
Yevhen
Всем привет, есть ZonedDateTime но доступна с 26 апи кто-то встречал либу что бы использовать эти  Date классы в более ранних версиях?
Roman
StartAndroid
©
StartAndroid
там уроки от 11 года, это не страшно?
mentarey
Head First Программирование на Android Неплохая книжка, с кодом, примерами, задачами 2016 год.
Yevhen
Grim https://developer.android.com/guide/
voodoo
там уроки от 11 года, это не страшно?
а то что апи до 26 не страшно?
Roman
там уроки от 11 года, это не страшно?
там они что-то обновили под котлин но как на старт - годно
Yevhen
@mightyravendark https://developer.android.com/training/basics/firstapp/ вот Build your first app
Yevhen
сейчас гайды намного лучше
©
неплохо, спасибо всем!
Yevhen
ThreeTenAbp
спасибо!
voodoo
поменял все значки в Image Asset. везде норм отображается, а при установке приложения показывает дефолтное ведёрко
voodoo
откуда оно его берёт
Alexander
попробуй clean project
Alexander
ты про зачок лаунчера?
voodoo
да
voodoo
а ещё после переустановки системы в проекте mipmap иконки есть, а в Image Asset все дефолтные, как теперь их вернуть если вдруг захочу поменять для какого-то dpi =[
Shunt
Работаю с AudioRecord. audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, SAMPLE_RATE, CHANNEL_CONFIG, AUDIO_FORMAT, 8192); На реальных устройствах все замечательно, все работает. Пробую на эмуляторе. Возникает ошибка инициализации, хотя физический микрофон в системе есть. E/AudioRecord: Could not get audio input for record source 1 E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed. E/AudioRecord-Java: [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object. Можно ли вообще отладить функционал записи звука на эмуляторе?
Антон
а что в настройках эмулятора?
Антон
это не поможет?
Shunt
Попробую, спасибо
Artur
Уважаемы коллеги, есть вопрос. Имеется RecyclerView (1) внутри RecyclerView(2). Для некоторых холдеров первого списка надо ловить момент, когда они пропадают с экрана, но станадртные способы типа getX, через LayoutManager и т.д. не работают из-за вложенности видать. Кто-нибудь сталкивался?
Shunt
это не поможет?
Не повлияло. Зато помогла установка частоты дискретизации на 8000, так работает. До этого стояло 44100.
Artur
https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter#onViewDetachedFromWindow(VH)
Не вызывается для внутренного RV пока весь он не уйдет за пределы экрана
Vlad
Всем привет, прошу у вас помощи в нахождении ошибок, проходил тест говорит есть ошибки, а вопросы то вообще легкие, где ошибки ума не приложу уже весь гугл перерыл, нигде расхождений не нашел. У кого есть пару минут прошу глянуть) https://docs.google.com/document/d/1PJWfh5tR7PvDTt9gnBh8XbPT__4gOFOYR-ThlFz5qDs/edit?usp=sharing
Vlad
потому что там в скоупе перед линкой нету oauth2:
Anton
Может кто-нибудь поделится снипетами чтобы сделать статусбар прозрачным, а потом вернуть его обратно в непрозрачное состояние ? Для того чтобы сделать прозрачным я нашел. А вот как обратно сделать его не прозрачным не пойму ;) Все что пробую не работает
Anton
делаю прозрачным вот так: private void makeStatusBarTransparent() { //make translucent statusBar on kitkat devices if (Build.VERSION.SDK_INT >= 19 && Build.VERSION.SDK_INT < 21) { setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, true); } if (Build.VERSION.SDK_INT >= 19) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } //make fully Android Transparent Status bar if (Build.VERSION.SDK_INT >= 21) { setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, false); getWindow().setStatusBarColor(Color.TRANSPARENT); } } public static void setWindowFlag(Activity activity, final int bits, boolean on) { Window win = activity.getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams); }
Vlad
Эх, вот и я не заметил) Спасибо!)
Vlad
Вот и меня смутило что криво написан диалог) Это Upwork тест, на работе попросили пройти)
Vlad
да я то это понимаю, но пришлось пройти
Dmitry
Товарищи, у меня что-то непонятное происходит в методе "dispatchKeyEvent" Я пытаюсь обработать событие, когда кнопка отжимается (ACTION_UP), но у меня это событие не обрабатывается, словно кнопка не отжималась Срабатывает событие только ACTION_DOWN Пример кода: if (event.getAction() == KeyEvent.ACTION_UP) Log.d("KEY_EVENT", "BLABLA"); return false; Подскажите пожалуйста