Как вернуться к «собственному пользовательскому интерфейсу C++» после использования setContentView(layout) в Android GamAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как вернуться к «собственному пользовательскому интерфейсу C++» после использования setContentView(layout) в Android Gam

Сообщение Anonymous »

Я новичок в Android GameActivity (Java + C++). Я пытаюсь создать приложение с шаблоном GameActivity в студии Android. Когда я запускаю приложение, в окне автоматически отображается пользовательский интерфейс из собственного C++ (NDK). И я хочу использовать пользовательский интерфейс из Views(Java) , макет xml, а не C++, для создания нескольких кнопок. Когда пользователь нажал кнопку, переключился обратно на собственный пользовательский интерфейс C++ (который не является макетом).
Вот что я сделал, чтобы настроить представление содержимого:

Код: Выделить всё

//Template generated "MainActivity" class extended from "GameActivity" class
static {
System.loadLibrary("Native");
}

@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.layout); //I added this line, set the window to xml layout
}
Но теперь я не могу найти способ вернуть содержимое окна в собственный пользовательский интерфейс C++.
Я пытался использовать setVisibility()
Я пытался использовать setVisibility()
code> в View.GONE, как сказано в официальной документации.

Код: Выделить всё

//inside OnCreated() method
setContentView(R.layout.layout);
//I didn't wait for button clicked event because this is just testing
View contentView = findViewById(R.id.mainview);//Top level Layout in xml
contentView.setVisibility(View.GONE);
и все окно стало черным. Кажется, что R.layout.layout все еще существует, но ничего не видно. Как переключить окно обратно на Native C++, автоматически генерируемое по шаблону?


Подробнее здесь: https://stackoverflow.com/questions/790 ... ut-in-andr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»