Сергей
вообще без мыши или все таки требуется?
Эпизодически. Отрывание руки от клавиатуры тоебует времени. Запуск проекта обычно мышкой. Листание файлов больших колесиком и контекстые посказки смотреть.
Aleksey
Danil
Danil
Aleksey
У меня как раз такой
счастливый, с макбуком 15-ого года и не делаешь себе мозги, когда нужно подключить монитор или телефон
Danil
Danil
И тачбара нет!)
Victor
В андроиде есть такой способ упорядочивания элементов как в CSS? Имею ввиду, чтобы между элементами в ряд были промежутки?
Victor
В голове крутится название, но что-то не припомнилось ещё..
Viktor
Victor
ну так точно есть
Victor
а в Андроиде?
Victor
например, несколько TextView поместить в один блок и их упорядочить
Viktor
Viktor
Victor
Да я вот хочу вспомнить как оно там называется..))
Victor
по ходу, позиционирование
Victor
Когда название помнишь, проще
Victor
а так приходится думать, как вопрос забить в поисковик
Victor
По ходу, justify
Victor
Это не то чтобы flexbox, а CSS голый
Astar
Привет всем. Ребят подскажите пожалуйста как в Dialog Fragment передать значение правильно?
Суть такова: В моем dialog fragment есть EditText, мне нужно что бы он принимал значение из фрагмента из которого этот диалог запускается. Когда я пытаюсь передать текст в диалог для того что бы EditText принял значение, то у меня вылетает NullPointerException, якобы EditText не был проинициализирован
Сергей
Astar
Astar
забавно, тогда я хз
Мне так кажется пока диалог не отображается на экране, то и метод не может установить в этот EditText значение
Сергей
Astar
Astar
Сам Edittext инициализирует ButterKnife
Сергей
это текст?
Сергей
с либой ButterKnife еще не работал, поэтому не могу что либо тебе подсказать
Astar
Astar
и в чем затык был?
Ну я оказался прав. Пока диалог не отображается на экране, то хрен что получится туда передать. Потому я добавил слушатель на setOnShowListener() и внутри метода onShow() установил значение в EditText. onShow вызывается когда диалог показывается на экране
Astar
@Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
View view = LayoutInflater.from(getContext()).inflate(R.layout.view_rename_layout, null);
text = view.findViewById(R.id.renameDialog_text);
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder
.setTitle("Переименовать...")
.setCancelable(true)
.setView(view)
.setPositiveButton("Yes", (dialog, which) -> {
hideSoftKeyboard();
if (onRenameListener != null) {
String newName = text.getText().toString().trim();
if (TextUtils.isEmpty(newName) || newName.length() < 3) {
text.requestFocus();
text.setError("Имя не должно быть пустым и должно содержать более 3-х символов");
return;
}
onRenameListener.onRename(newName);
}
})
.setNegativeButton("No", (dialog, which) -> {
hideSoftKeyboard();
dialog.dismiss();
});
Dialog dialog = builder.create();
dialog.setOnShowListener(dialog1 -> text.setText(nameDevice));
return dialog;
}
Victor
Как грамотнее кнопки уменьшить?
Victor
Victor
Я понимаю, что можно размер их задать
Victor
Но ведь, у меня и так указано "wrap_content"
Victor
а контента то всего навсего 1 символ..
Astar
Сергей
Victor
LinearLayout
Astar
Astar
Victor
Подумал, то ли я что-то не догнал, то ли тут есть какой-то нюанс
Astar
ща гляну у себя
Victor
весом там не прокатывает.. Элементы все односимвольные..
Victor
Хм. https://developer.android.com/reference/android/view/ViewGroup.LayoutParams
Special value for the height or width requested by a View. WRAP_CONTENT means that the view wants to be just large enough to fit its own internal content, taking its own padding into account.
Victor
Special value for the height or width requested by a View. WRAP_CONTENT means that the view wants to be just large enough to fit its own internal content, taking its own padding into account.
Victor
Судя по документации, размер задаётся таким, чтобы быть достаточным для вмещения контента
Victor
По ходу, они написали на всё. А какую-то левоту
Victor
вместить можно символ, а можно и 10
Victor
Не может быть, что бы это был минимальный размер кнопки
Victor
Я на скринах вижу, бывают меньше
влад
каждый раз кекаю с этого билд феилд и зеленых галочек, типа все ок, каждый раз, когда любой скачанный проект первый раз открываешь
Victor
Astar
Я на скринах вижу, бывают меньше
Я как посмотрел, то что кнопка наследуется от TextView, где то в Button должен быть переопределен метод onMesure() где как раз вероятно могут задаваться паддинги для текста
Victor
@Astar75 да. Проще задать явно и не заморачиваться видимо
Victor
Так это не вариант. Лишний код не нужный. Нужно проще всё делать. Так не целесообразно.
Astar
Victor
Ну правильно говоришь. Я полностью согласен
Victor
Можно, конечно, отследить, где это задаётся в иерархии. Но не резон т.к. явно задаётся это в одном месте и не влияет ни на что больше
Victor
и костылём не является
Artem
Всем привет, подскажите пожалуйста, что почитать про дип линки новичку?
Kopusha
https://developer.android.com/training/app-links/deep-linking
https://github.com/airbnb/DeepLinkDispatch
https://firebase.google.com/docs/dynamic-links?gclid=CjwKCAiAi4fwBRBxEiwAEO8_HkNpGitoqGZQJk75o349qSAoXcLiyCjc1s5T1Ivhuv-HtpgFN2ixBRoChbgQAvD_BwE
И если позволяет minApi:
https://developer.android.com/training/app-links
Artem
Спасибо
a
Кто то работает с компаниями в Admob? Создал рекламу своего одного приложения в других своих приложениях. Вроде добавил все норм. Но, показ обьявлении не идет.
Никита
Всем привет! Каким образом можно задать два одинаковых конструктора (параметры идентичны), но с разной логикой для разных sdk?
central
Никита
Не пройдёт: супер должен быть первым, а в него мне и надо передать разные строки
Никита
Dbhelper