Могу ли я использовать статический макет (собственный пользовательский интерфейс) для реагирования на собственную встроенную реализацию андроида?
Я пишу ответное родное приложение, и я хочу использовать некоторые из статических макетов (для Android), которые у меня есть из моего старого приложения.
Я просмотрел https://facebook.github.io/react-native/docs/native-components-ios.html и написал несколько классов (MyViewManager.java и MyView.java).
Я хочу использовать статические макеты, которые у меня есть для MyView.java.
Я просмотрел встроенный код facebook на github.
Я не мог найти подходящий метод, например setContentView (R.layout.myview). Мне было интересно, кто-нибудь пробовал это, и это сработает.
Кто-нибудь может помочь мне с этой проблемой?
Ответы
Ответ 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);
}
}