Используйте onCreateView(..)
вместо setupDialog(...)
для настройки пользовательского интерфейса для BottomSheetDialogFragment
. Как ниже
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.include_modal_content, container,
false);
// get the views and attach the listener
return view;
}
Получил его!
Установите Binding.FormattingEnabled
свойство к истинному. Это, кажется, заставляет все это работать. Можно сделать это с перегрузкой к ControlBindingsCollection.Add
метод, который берет булев параметр в конце. Это нечетно, что это проложило себе путь, но не другой прежде, но конечно мое тестовое приложение теперь работает...
(Старый ответ ниже)
Я не был бы вообще удивлен, если бы то, что Вы получены структура вместо класса, было важно здесь - а также способ, которым Вы используете поля вместо свойств.
Попробуйте классом с помощью автореализованных свойств вместо этого:
public class MyClass
{
public int IntPart { get; set; }
public string StringPart { get; set; }
//...
}
Это не может быть корнем проблемы, но использование изменяемой структуры с общедоступными полями просто напрашивается на неприятности IMO.
Править: Как упомянуто в комментариях, я теперь разбудил пример и выполнение. Привязка. Синтаксический анализ повышается с правильным значением. Теперь для обнаружения, почему TypeConverter не называют...
Править: Я нашел полезную статью, которая описывает привязку более подробно. Это, кажется, предполагает, что конвертер типов только используется для преобразования "в" другой тип - таким образом, Вам был бы нужен конвертер типов для string
знать, как преобразовать в пользовательский тип. Это кажется довольно странным для меня, по общему признанию, но существует две других опции:
Ни один из них не обращается вполне тем же способом, но они могут быть действительно обходным решением для Вас. Я уверен, что существует способ заставить это работать с помощью TypeConverters, но я проклят, если я вижу его в данный момент.