Akb
Я ищу такой способ
Бодіа
Код такой. Если левый EditText изменяется, то срабатывает afterTextChanged. И как только я удаляю последний знак из EditText, то он срабатывает, но почему-то срабатывает также number1_st!=""
Бодіа
Бодіа
это я удалил, и оно показало, что сработало tvRes.setText(String.valueOf(number1_st==""));
Бодіа
Оно должно быть пустым, number1_st должен быть равен ""
Бодіа
Может я плохо обьясняю?
Сергей
Оно должно быть пустым, number1_st должен быть равен ""
(1) оно ничему никого не должно, см. контракт метода valueof. (2) строки не сравниваем через == \!= никогда, только через equals
0145
ребятки, есть 2 recyclera, сверху горизонтальный, под ним вертикальный, нужно чтобы верхний скролился за экран, если скролятся элементы в нижнем. Как это правильно реализовать? Есть идея создать главный recycler, в нулевом айтеме которого будет другой recycler. Адаптер будет принимать лист object, в нем уже приводить к нужным типам и наполнять.
Бодіа
IgnoreCase это то, что надо?
Бодіа
это типа != ?
Бодіа
ой, not в java нету)
Сергей
not number1_st.equals("") == number1_st.equalsIgnoreCase("") ?
непонятно что мы хотим добиться. valueOf от логического значения всегда "true"/"false" причем это строка
Axbor
ой, not в java нету)
! - это и есть not
Сергей
А это белиберда: not number1_st.equals("") == number1_st.equalsIgnoreCase("") проверяем два логических значения на совпадение. Причем пустая строка всегда пустая строка что с регистром не делай
Сергей
на пустую строку проверяют через isEmpty
Бодіа
Спасибо за помощь, иду фиксить.
Andrew
Здравствуйте! Можно ли как-то обратиться к элементу в RecyclerView по его номеру?
конечно. напиши метод внутри адаптера getItem(int position) и выдавай из своего списка итем по его номеру в списке
Сергей
mystring.isEmpty() )))
Andrew
окей 👍
Бодіа
mystring.isEmpty() )))
Работает как часы! Калькулятор - сложная штука!)
Сергей
подсказка от автора калькулятора -(1) в эдиттекст можно вводить сразу число и система не даст туда навводить ерунды вроде двух запятых. и там не будет пустой строки никогда - вместо нее будет ноль (2) калькулятор лучше сразу делать на BigDecimal, вместо double - иначе 1.0+2.0=2.999999999
Andrew
Оно должно быть пустым, number1_st должен быть равен ""
короче суть следующая, левая часть от equals не должна быть null, а правая может. Поэтому всегда ставь константы или имеющиеся значения слева и тогда никогда не упадёт NullPointer например "".equas.(number1_st) - слева не пусто, а справа - как захочет или MY_STRING_CONSTANT.equals(number1_st) - та же ситуация всё )
Andrew
да
Andrew
это основная проблема в проверках на equals
Бодіа
Ну калькулятор сделал, можно и нормальное приложение делать) Хочу сначала встроить красивый воспроизводитель слов на русском/украинском/английском в приложение. Это сложно?
Бодіа
Желательно оффлайн.
Бодіа
Чтобы я ему оффлайн вписывал, что воспроизводить.
Andrew
Ну калькулятор сделал, можно и нормальное приложение делать) Хочу сначала встроить красивый воспроизводитель слов на русском/украинском/английском в приложение. Это сложно?
Сложно. Существенно сложнее, чем заменить пустую строку на 0. Я без сарказма говорю. Просто продолжай пилить несложные аппки и в будущем вернёшься к этому вопросу.
Сергей
вроде маска ввода была просто
Sam
Чтобы я ему оффлайн вписывал, что воспроизводить.
Отлично, мы освоили болты и гаечный ключ, теперь самое время построить БАД
Сергей
ну, поддержка встроенного text to speech несложная. Там скорее самое сложное выяснить установлен ли он и объяснить как его включить.
Leonid
Оффлайн??
Leonid
Несложно?
Leonid
Ну ну
Andrew
Развлекайся
Andrew
особенно Макс )
Сергей
есть, есть. Но он часто не установлен для нужного языка, или стоит по умолчанию - тупой робоголос, хуже робота Вертера
Бодіа
Надо будет попробовать его сначала.
Сергей
о, амазонские голоса охуенчик
Andrew
https://d1.awsstatic.com/product-marketing/Polly/voices/maxim.30cd883f122322e8afd315a49b72efcca91130d2.mp3
Сергей
но там надо качать с сети и т.п.
Бодіа
https://aws.amazon.com/ru/polly/
Звучит круто, только не оффлайн) Есть оффлайн вообще аналоги или это из хай лвл уровня типа?
Сергей
ну английский у встроенного голоса - произношение всяко лучше моего
Vadim
java.lang.NoSuchMethodError : Method not found: MemberDescription(ownerInternalName = com/myapp/presenter/main/MainActivity, name = getSupportFragmentManager, desc = ()Landroidx/fragment/app/FragmentManager;, isStatic = false) почему может выдавать такую ошибку в дебаггере при вызове там  supportFragmentManager ?
Vadim
при этом в коде всё работает прекрасно, а как подебажить пытаюсь не могу достучаться до него
Astar
Всем привет! Подскажите пожалуйста как правильно поменять цвет фона элемента в виджете? Я например делаю вот так! mRemoteViews = new RemoteViews(getPackageName(), R.layout.widget_layout); // code... mRemoteViews.setInt(R.id.statusButton, "setBackgroundColor", android.R.color.holo_red_dark); только что-то данный вариант не хочет работать от слова совсем
Astar
Попробуй через цвет получать через ContextCompat
mRemoteViews.setInt(R.id.statusButton, "setBackgroundColor", ContextCompat.getColor(this, R.color.widget_bg_door_open)); типа так? Что то как то не помогло...
Astar
Ведь и id правильно прописал для элемента
Astar
Тогда другой вопрос, что за виджет и как ты меняеешь его цвет в pastbean?
Вот макет виджета: https://pastebin.com/LGnWdq8Y Сервис для виджета (там меняю цвет элемента при одном из состояний): https://pastebin.com/AE2kZ6P8
Anton
Вот макет виджета: https://pastebin.com/LGnWdq8Y Сервис для виджета (там меняю цвет элемента при одном из состояний): https://pastebin.com/AE2kZ6P8
Ок, попробуй собрать selector(enabled/ disabled) установит как background и меняй состояние кнопки а не цвет
Astar
Ок, попробуй собрать selector(enabled/ disabled) установит как background и меняй состояние кнопки а не цвет
Okey. Сейчас попробую. Но просто интересно почему все таки цвет не применяется. Как думаете с чем может быть это связано? По сути то код у меня более менее корректно написан
Astar
Жаль что с виждетом вообще никакого стэктрэйса, хоть бы приблизительно понимать в чем проблема... эх гугл.... андроид та еще боль
Astar
да
Сергій
кнопке нельзя задать цвет фона порсто так
Сергій
там нужен дравабл ресурс
Сергій
кинь кнопку себе в MainActivity и посмотри в коде что есть для того чтобы поменять цвет
Сергій
может как-нибудь tint
Astar
я уже пробовал
Astar
я напримере обычного текст вию тоже пробовал и цвет фона и цвет текста поменять. только ничего из этого абсолютно не сработало. Может быть в сервисе этого просто нельзя делать?