setcontview (R.layout.blah) - могу ли я определить «бла» на лету? - PullRequest
0 голосов
/ 15 февраля 2011

Надеюсь, это легко сделать, я попытался найти его безуспешно, мои извинения, если на него уже был дан ответ.

Я хочу иметь возможность создавать 'бла' в setcontentview (R.layout.blah), как показано ниже в моем коде:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.options_sounds);

Где options_sounds будет определяться выбранным пользователем счетчиком. Я хотел бы сохранить его как строку, а затем как-то прочитать в строку setcontentview. Все файлы blah.xml будут предварительно собраны и готовы к работе, я просто хочу, чтобы пользователь сказал мне, какой он / она хочет.

Спасибо за ваше время. -с

1 Ответ

0 голосов
/ 15 февраля 2011

Вы можете использовать оператор switch и загрузить выбор пользователя, поскольку макеты уже созданы и «готовы к работе».

switch(layout_selection) {
        case 1:
                    setContentView(R.layout.layout1);
            break;
        case 2:
                    setContentView(R.layout.layout2);
            break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...