Преобразовать макет в класс - PullRequest
0 голосов
/ 19 июня 2011

В настоящее время у меня есть макет, в котором в качестве основного макета используется scrollviewer, и относительный (с большим количеством просмотров) в качестве макета моего приложения, но теперь мне нужно создавать вкладки, учебник по Android инструктирует создать фактический макет каждогоВкладка программно, как я могу преобразовать мой текущий макет (XML) в класс?Есть ли какое-либо руководство для подражания?Как установить относительный макет внутри прокрутки и как указать "android: layout_below =" SOMETHING "" и все эти свойства?

Ответы [ 2 ]

0 голосов
/ 21 июня 2011

Чтобы получить доступ к элементам XML в Android, вам нужно сделать что-то вроде следующего:

Button submitButton = (Button) myActivity.getViewById(R.id.btnSubmit);

Затем вы можете вызвать такие вещи, как submitButton.setVisibility (View.HIDDEN), чтобы скрыть это, или что-то ещевам нужно сделать это.

Это должно работать для любых элементов макета.

Убедитесь, что вы делаете это в своем методе onActivityStart, иначе вы будете выдавать исключения времени выполнения.

Нет никакого способа автоматически "преобразовать" файл макета XML в класс, если только вы не используете какой-либо алгоритм синтаксического анализа XML, который звучит намного больше, чем вы пытаетесь сделать.

Надеюсь, это помогло!

0 голосов
/ 19 июня 2011

Я не очень хорошо понимаю ваш вопрос, но при программном создании TabLayout вы определяете действия, которые используются для каждой из вкладок.Каждый из них должен иметь setContentView («макет активности»)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...