Yuri
Подскажите как сделать так чтобы появлялась клавиатура .
Yuri
Ivansuper
Подскажите как сделать так чтобы появлялась клавиатура .
https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#SOFT_INPUT_STATE_ALWAYS_VISIBLE
Ivansuper
https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html?hl=en#softInputMode
Ivansuper
PS Кидаю это из расчета того что у тебя диалог
Ivansuper
Если все же это активность, то укажи в манифесте явно показ клавиатуры и не мучайся с параметрами окна
Yuri
web view
Ivansuper
Ага а WebView у тебя в чем?
Yuri
в кастомном диалоге
Ivansuper
Теперь перечитай мои три первых сообщения
Ivansuper
Доставай окно диалога, забирай его параметры, проставляй softInputMode и клавиатура должна сама появляться всегда при открытии этого диалога
Ivansuper
Правда там вроде какой-то флаг должен быть, а не soft input. Не понимаю откуда у меня это ощущение
Ivansuper
Может путаю
Yuri
Может путаю
можно добавить фиктивный editText элемент
MadKoT
Привет всем! Где бы почитать про ресурсы относящиеся к железу? В портировании прошивок беда - не работает штатный фонарик (точнее тогл), то есть либы для железки есть, ибо сторонний фонарь работает и вспышка тоже, а само управление им где то потерялось... И еще конечно есть вопросы. Я вуообще туда попал? :)
Ivansuper
Здесь идет обсуждение разработки под Андроид, а не работа с прошивками
MadKoT
Это тебе наверно на XDA дорога, или куда-то в подобное место
там не знают ) Знали бы уже давно бы решили проблему. Понял, спасибо )
Back
Парни подскажите. Какой аттрибут доавить чтобы был скролл вниз
Back
Back
Просто если открою много вкладок(ExpandableListView) он не листается
Akim
положи ListView внутрь ScrollView
Back
У меня вместо ListView стоит ExpandableListView, пытался вставить scrollView , но там категория становится на всю страницу
Alexander
получаю list через onresponse в retrofit , на api 23,25,28 все работает на api 24 этот метод как будто не вызывается и в логах вот такая штука
Alexander
подскажите , не гуглится
Back
У меня вместо ListView стоит ExpandableListView, пытался вставить scrollView , но там категория становится на всю страницу
В общем, решил проблему, добавив в ScrollView android:fillViewport="true"> И метод private void setListViewHeight(ExpandableListView listView, int group) { ExpandableListAdapter listAdapter = (ExpandableListAdapter) listView.getExpandableListAdapter(); int totalHeight = 0; int desiredWidth = View.MeasureSpec.makeMeasureSpec(listView.getWidth(), View.MeasureSpec.EXACTLY); for (int i = 0; i < listAdapter.getGroupCount(); i++) { View groupItem = listAdapter.getGroupView(i, false, null, listView); groupItem.measure(desiredWidth, View.MeasureSpec.UNSPECIFIED); totalHeight += groupItem.getMeasuredHeight(); if (((listView.isGroupExpanded(i)) && (i != group)) || ((!listView.isGroupExpanded(i)) && (i == group))) { for (int j = 0; j < listAdapter.getChildrenCount(i); j++) { View listItem = listAdapter.getChildView(i, j, false, null, listView); listItem.measure(desiredWidth, View.MeasureSpec.UNSPECIFIED); totalHeight += listItem.getMeasuredHeight(); } } } ViewGroup.LayoutParams params = listView.getLayoutParams(); int height = totalHeight + (listView.getDividerHeight() * (listAdapter.getGroupCount() - 1)); if (height < 10) height = 200; params.height = height; listView.setLayoutParams(params); listView.requestLayout(); }
Akim
подскажите , не гуглится
пройдись дебаггером
Alexander
в дебагере те же значения лог в любых случаях не выводит , как будто не вызывается onresponse
Mykyta
Я не уверен но у меня что-то похожее недавно было
Alexander
Эх
Ilya
Товарищи, подскажите. Есть recycleview, в котором на текст внутри item`ов повешен слушатель кликов через registerClickEvent. В итоге ссылки в тексте кликабельны, но сам текст - нет, поэтому чтобы выбрать какой-то элемент списка нужно нажимать мимо текста, что совсем не юзабельно. Есть какие-то идеи?
Ivansuper
в дебагере те же значения лог в любых случаях не выводит , как будто не вызывается onresponse
Ты через дебаггер прошелся построчно? Проследил выполнение до вызова HTTP? Ставил брейкпоинты в сам коллбэк? Смотрел на какой строке не идет дальше выполнение/падает/отваливается от студии?
Ivansuper
Погугли. Вариантов и материала должно быть навалом за столько лет
Ilya
Это очень очень старый баг TextView. Надо пробовать разные способы (не знаю что сейчас помогает), например менять Descendant Focusability на вью
Попробую. Остальные варианты с отработкой кликов в кастомном LinkMovement результаты не дали, гугл что-то не направил в нужное русло. Быть может, я искать не умею.
Ivansuper
Блин. Трюк с Focusability помогал когда клик висел на контейнере, в котором был текст вью
Ilya
А тебе ведь еще и именно текстом ловить клик?
Мне не принципиально. Кликабельных элементов, помимо ссылок в textview в item`е - нет. Главное, чтобы клик по элементу отрабатывался и по ссылке.
Alexander
Что за responce.values? Почему не проследил коллбэк?
Ладно , спасибо , нужно больше с дебагером поработать
Alexander
Иван , я как погулю , в личку напишу если что?😐
Ivansuper
Мне не принципиально. Кликабельных элементов, помимо ссылок в textview в item`е - нет. Главное, чтобы клик по элементу отрабатывался и по ссылке.
У тебя разметка элементов списка состоит исключительно из текст вью? Или есть корень? Попробуй сделать корневой Layout у элементов, проставить у него Focusability на before descendants или block descendants и попробовать на нем слушать нажатия для выбора элементов
Ilya
У тебя разметка элементов списка состоит исключительно из текст вью? Или есть корень? Попробуй сделать корневой Layout у элементов, проставить у него Focusability на before descendants или block descendants и попробовать на нем слушать нажатия для выбора элементов
Увы, никаких изменений. Элементы списка лежат в LinearLayout, который в RelativeLayout. Ссылки кликабельны, а клик по тексту ничего не дает - onItemClick не вызывается, естественно.
RASHIT
как работает? с ррабочими проектами проблем нет?
Ilya
Погоди погоди. У тебя как организован onItemClick?
В базовом холдере itemView.setOnClickListener(this)
Ivansuper
В базовом холдере itemView.setOnClickListener(this)
Вот именно у itemView меняй focusability
Ivansuper
Или ты у него менял именно?
Turalllb
Помогите с тревиальной и вроде бы простой задачей. Никак не могу разместить 4 круга так чтобы расстояния между ними были равные. Так же как если бы я задал layout_weight . Но с весом игнорируются размеры и круги превращаются в эллипсы. Неужели нет атрибута размещающего виджеты равномерно , при этом не расстягивая их, т.е. не игнорируя заданные размеры виджета
Ivansuper
Напиши что именно надо получить
Ivansuper
Желательно картинку
Turalllb
При чем тут круги и виджеты?
Да не суть что это. Круглые кнопки допустим.
RASHIT
Увы, никаких изменений. Элементы списка лежат в LinearLayout, который в RelativeLayout. Ссылки кликабельны, а клик по тексту ничего не дает - onItemClick не вызывается, естественно.
было у меня один раз такое блядское чудо, сделал так, удалил текст вью изразметки, и удалил все ссылки на него, почистил кеш и перезагрузил студио, потом почистил проект и пересобрал, потом заново разметка но с другим id, и все стало норм работать, а так тоже сидел гадал что тока не пробовал часа 3 наверное потратил на это.
Ilya
Или ты у него менял именно?
Ну так itemView ведь получен из layout`а элемента списка, корню которого я добавлял Focusability.
Turalllb
Напиши что именно надо получить
Да просто 4 круглые кнопки в ширину рааномерно разделив между собой.
RASHIT
Лол, конечно; Но это не тот случай.
пробуй, я тожетак думал, самое главное было вот что, по id находит элемент, но вот обрабатывать нажатие или любое действие над ним ничего не происходило, сделал как выше, и норм начал работать, так и не понял из за чего все это было
Ivansuper
Тебе надо идти в ConstraintLayout
Vlad
Народ, возможно ли в аннотацию @Query Room передать глобальную переменную, или можно только параметры метода?
Ivansuper
Просто возьмешь и три кнопки прикрепишь к одной, которую например надо перемещать или еще что
Turalllb
Та же самая хрень если кнопки нужны квадратные. weight не сохраняет вес. Получаются прямоугольники. С Relative Layout тоже не все удобно. Нет такого чтобы равномерно распределить по ширине изменяя не размеры кнопок , а расстояния между ними
Ivansuper
Там есть Chain функционал
Ivansuper
Он позволяет связать элементы и распределить их равномерно с разными опциями воздуха между ними
Ivansuper
А почему важно круги или нет — я сначала подумал что тебе надо рисовать 4 круга так, чтобы вне зависимости от чего они формировали четырехугольник, но расстояние между ними по периметру всегда было одинаковое. Поэтому детали при задавании вопроса и важны
Turalllb
CONSTRAINT LAYOUT
Я немного смотрел в эту сторону, но показалось что это немного не то. Сейчас попробую. Но интересно что делали когда совсем недавно еще не было constraintLayout .. Relative чтоли мучали
Ivansuper
Я немного смотрел в эту сторону, но показалось что это немного не то. Сейчас попробую. Но интересно что делали когда совсем недавно еще не было constraintLayout .. Relative чтоли мучали
Когда не было этого я брал подход Spacers. Т.е. между элементами фиксированной ширины вставлял простые пустые View с match_parent и weight=0
Ivansuper
Т.о. они заполняли пустоты и держали остальное между собой
Turalllb
Когда не было этого я брал подход Spacers. Т.е. между элементами фиксированной ширины вставлял простые пустые View с match_parent и weight=0
Мм..интересно, сейчас и это попробую) блин вроде простое дело, а без костылей не работает. Не считая что сейчас новые лайоут появился