Интернет-планшет Archos 101: можно ли скрыть стандартные кнопки Android (софт) - PullRequest
3 голосов
/ 08 декабря 2010

Я разрабатываю приложение для Android для планшета Android Archos 101 (ссылка: http://www.archos.com/products/ta/archos_101it/index.html). Планшет работает под управлением Android 2.2 и, как вы можете видеть здесь http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpg кнопки Android (Домой, Меню, Назад и Поиск) являются программными кнопками, а не аппаратными кнопками, как на большинстве других устройств Android.

Мой вопрос: можно ли скрыть кнопки этого программного обеспечения в моем приложении? ИМХО, должно быть что-то вроде адаптированного SDK для планшетных устройств?!

Технически планшет, кажется, поддерживает эту функцию, потому что некоторые стандартные приложения (например, предварительно установленные), такие как видеоплеер, делают это при отображении полноэкранного видео.

В моем приложении я использую

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

, чтобы установить приложение в полноэкранный режим, но, конечно, это не скрывает программные клавиши.

Ответы [ 3 ]

5 голосов
/ 19 декабря 2010

Я нашел решение. После добавления

<uses-permission android:name="archos.permission.FULLSCREEN.FULL" />

в AndroidManifest.xml. Код:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

показывает приложение в полноэкранном режиме и скрывает кнопки Android (программное обеспечение). Конечно, рекомендуется реализовать элементы пользовательского интерфейса, которые позволяют пользователям выходить из приложения.

1 голос
/ 29 января 2011

Есть ли способ скрыть программные кнопки только для одного занятия?

Потому что, когда я добавил строку разрешения в манифест, кажется, что кнопки были скрыты во всех моих действиях (что имеет смысл, но не то, что я хотел).Это приложение для воспроизведения видео, поэтому я спрашиваю.

0 голосов
/ 08 декабря 2010

может быть, это может вам помочь:

http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html

hideSoftInputFromWindow (IBinder windowToken, int flags, ResultReceiver resultReceiver)

...