Size: a a a

Android Developers

2019 December 25

СВ

Сергей Васильев in Android Developers
с либой ButterKnife еще не работал, поэтому не могу что либо тебе подсказать
источник

A

Astar in Android Developers
Сергей Васильев
с либой ButterKnife еще не работал, поэтому не могу что либо тебе подсказать
Все. Нашел способ
источник

СВ

Сергей Васильев in Android Developers
Astar
Все. Нашел способ
и в чем затык был?
источник

A

Astar in Android Developers
Сергей Васильев
и в чем затык был?
Ну я оказался прав. Пока диалог не отображается на экране, то хрен что получится туда передать. Потому я добавил слушатель на setOnShowListener() и внутри метода onShow() установил значение в EditText. onShow вызывается когда диалог показывается на экране
источник

A

Astar in Android Developers
@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;
   }
источник

VD

Victor Demihov in Android Developers
Как грамотнее кнопки уменьшить?
источник

VD

Victor Demihov in Android Developers
источник

VD

Victor Demihov in Android Developers
Я понимаю, что можно размер их задать
источник

VD

Victor Demihov in Android Developers
Но ведь, у меня и так указано "wrap_content"
источник

VD

Victor Demihov in Android Developers
а контента то всего навсего 1 символ..
источник

A

Astar in Android Developers
Victor Demihov
Но ведь, у меня и так указано "wrap_content"
А компоновщик какой?
источник

СВ

Сергей Васильев in Android Developers
Astar
Ну я оказался прав. Пока диалог не отображается на экране, то хрен что получится туда передать. Потому я добавил слушатель на setOnShowListener() и внутри метода onShow() установил значение в EditText. onShow вызывается когда диалог показывается на экране
тогда по идее можно было и с onStart() повозится, если я не ошибаюсь
источник

VD

Victor Demihov in Android Developers
LinearLayout
источник

A

Astar in Android Developers
Сергей Васильев
тогда по идее можно было и с onStart() повозится, если я не ошибаюсь
завтра попробую сейчас поспать рещил
источник

A

Astar in Android Developers
Victor Demihov
LinearLayout
А если ConstraintLayout использовать?
источник

VD

Victor Demihov in Android Developers
Astar
А если ConstraintLayout использовать?
Разницы нет. Я просто экспериментирую
источник

A

Astar in Android Developers
Victor Demihov
Разницы нет. Я просто экспериментирую
вес если только задавать
источник

VD

Victor Demihov in Android Developers
Подумал, то ли я что-то не догнал, то ли тут есть какой-то нюанс
источник

A

Astar in Android Developers
ща гляну у себя
источник

VD

Victor Demihov in Android Developers
весом там не прокатывает.. Элементы все односимвольные..
источник