class GameActivity: AppCompatActivity() {
lateinit var binding: ViewBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (AppData.instance.isTablet)
binding=ActivityGameTabletBinding.inflate(layoutInflater)
else
binding=ActivityGamePhoneBinding.inflate(layoutInflater)
setContentView(binding.root)
val btn=binding.menuBtn //no such property
}
...
}
Проблема в том, что привязка содержит только одно корневое свойство.
Поэтому я вынужден вернуться к старый getViewById. Есть ли способ использовать функции viewBinding для разных макетов?
Я перехожу с kotlinx.android.synthetic на ViewBindings. У меня есть два макета (для телефонов и планшетов) с одинаковым набором идентификаторы: [code]class GameActivity: AppCompatActivity() { lateinit var binding: ViewBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) if (AppData.instance.isTablet) binding=ActivityGameTabletBinding.inflate(layoutInflater) else binding=ActivityGamePhoneBinding.inflate(layoutInflater) setContentView(binding.root) val btn=binding.menuBtn //no such property } ...
} [/code] Проблема в том, что привязка содержит только одно корневое свойство. Поэтому я вынужден вернуться к старый getViewById. Есть ли способ использовать функции viewBinding для разных макетов?
Похоже, что с каждой версией Android надуватель макетов становится медленнее. Во многих случаях замедление скорости между Lollipop и Upside Down Cake составляет 4 раза. Решение, на которое указывают люди, — это программная генерация представлений....
Похоже, что с каждой версией Android надуватель макетов становится медленнее. Во многих случаях замедление скорости между Lollipop и Upside Down Cake составляет 4 раза. Решение, на которое указывают люди, — это программная генерация представлений....
Я делал веб-сайты для проекта до того, как срок его реализации истечет в следующий понедельник, но когда я вставил еще один заголовок, столбец продолжал портиться, потому что у меня монитор с разрешением 1080p. У меня нет слов, чтобы описать,...
Я получаю это предупреждение во время тестирования в Spring Boot:
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is...
Я получаю это предупреждение во время тестирования в Spring Boot:
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is...