Подтвердить что ты не робот

Могу ли я использовать статический макет (собственный пользовательский интерфейс) для реагирования на собственную встроенную реализацию андроида?

Я пишу ответное родное приложение, и я хочу использовать некоторые из статических макетов (для Android), которые у меня есть из моего старого приложения.

Я просмотрел https://facebook.github.io/react-native/docs/native-components-ios.html и написал несколько классов (MyViewManager.java и MyView.java).

Я хочу использовать статические макеты, которые у меня есть для MyView.java.

Я просмотрел встроенный код facebook на github.

Я не мог найти подходящий метод, например setContentView (R.layout.myview). Мне было интересно, кто-нибудь пробовал это, и это сработает.

Кто-нибудь может помочь мне с этой проблемой?

4b9b3361

Ответ 1

Вы можете попробовать что-то вроде

Надувной макет раздувает заданный xml файл и помещает его как дочерний элемент этого (второй аргумент в inflate), который является MyLayoutView.

См. определение раздувания и изменения аргументов в соответствии с требуемой настройкой.

public class MyManyViewsManager extends ViewGroupManager<MyLayoutView> {

}

class MyLayoutView extends FrameLayout {

  init() {
        rootItem = (ViewGroup) LayoutInflater.from(getContext()).inflate(R.layout.xmlfilename, this, true);
  }

}