Денис Загаевский: это верно, во всех остальных частях апп так именно и используется. Моя задача помочь пользователю ввести уникальное имя в бд, которое не совпадает ни с каким другим. Если не помогать, то увижу скорее всего тостер_1, тостер2, тостер_123 и т.д.(увижу и так, но меньше, полагаю). Это конечно дело пользователей, но потом сами будут страдать. Да и в итоге мне нужно будет потом обрабатывать их данные и давать уникальные вменяемые имена, от того и хочу, чтобы это за меня уже сделали пользователи, что в итоге будет всем хорошо
Денис Загаевский: ну другого не придумал. Просто не хочу заставлять пользователя перебирать варианты, как например при регистрации почты, но там хотя бы есть подсказка какие имена свободны, а тут не прокатит. Ещё размышлял над вариантов окрашивать рамку editText в красный, если такое название существует и проверять по каждому введённому символу. Да и вообще буду рад услышать иные варианты решения такой задачи
Дмитрий: верно, вопрос лишь на сколько заморочился разработчик, но по серийникам железа бан дело не очень. Железку можно продать и тогда пострадает невинный игрок
Littlesh: мак и ip смените снова, возможно и ОС. Если бы я банил, я бы банил по одному из признаков и заодно вносил бы новые маки/ip тоже в чёрный список
наоборот, после роутера ничего не видно, если игруля не спрашивает его у железа
когда был провайдер, он привязывался к маку компа и было неудобно покупать сетевую карту и подключать к нему остальные (2000 года ещё, цены ломовые и за каждый пк хотели денег), потом скинулись на студенческие и взяли роутер, проблема ушла
peacemakerv: вы про регистр? Думаю использовать java для преобразования строк к единому типу и тогда лишь заносить в бд и запрашивать данные из бд. Т.е. в бд заносится будут только в нижнем регитсре и запросы к бд предварительно переводить тоже в нижний. А чтобы красиво было, перед выводом буду так же приводить к красивому виду, хотя гемр ещё тот. Может уже сделали библиотеку, которая решает это всё из коробки?
помоему фигню написали, зачем вы использовали активити тут? Чтобы код заработал, нужно создать это активити, а у вас его нету. Просто создаёте класс, прописываете методы и вызываете что вам нужно
Денис Загаевский: у скрол вью wrap_content поставил
write_text_recipe оставил minHeight 159dp - он должен растягиваться, когда заполниться - это комментарии и они должны быть видны всегда полностью
1) не стоит android::maxLines="1"
- увы, должен стоять именно wrap_content, хотя бесспорно, если вписать maxLines = 1 - проблема исчезнет, то edittext тут должен тянуться
ток AppCompat* пока не трогал
Я вчера 2 скрина добавил, там не только он заходит под следующий layout, там сам edittext смещается вниз, но почему он смещается, мне непонятно
Денис Загаевский: не, не то поле, там item_add_consist, щас поправил. После второго нажатия Enter сам EditText смещается вниз.
write_text_recipe там комменты, сразу выделил место для удобства.
AppCompat - я полагал, что приложение должно тащить с собой все нужные библиотеки, дабы выглядеть одинаково везде, ведь AppCompat сам не появится в андроиде или я увлёкся?
я добавил разметку, вырезав всё что можно, ьчтобы легче было понять+скрин что происходит.
Высота должна остаться динамичной, туда вбиваются несколько слов заранее неизвестно чего. Просто у меня куча в этом layout таких edittext, но ток этот именно выпендривается
1) не стоит android::maxLines="1" там минимум 3 нужно
2) стоит android:height="wrap_content" там так указано, поменяв на math_parent эффекта 0. Что заметил, после второго Enter сам EditText смещается вниз почему-то где-то на 5dp.
Денис Загаевский: ахаха, я ток щас понял как вы предлагали сделать. Кактус я уже съел, ведь можно было элементарно такое же сделать=) без всяких карточек. Вот теперь думаю, упростить и переделать или работает и не трогать=)