Articles of навигации

Почему панель навигации отображается в полноэкранных приложениях при нажатии на всплывающее меню

У меня есть полноэкранное приложение: MainActivity.java: public class MainActivity extends AppCompatActivity { @TargetApi(Build.VERSION_CODES.KITKAT) private void removeControlBar(){ View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } @Override public void onResume(){ super.onResume(); removeControlBar(); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); […]

Как обнаружить событие касания вне навигационного ящика

Я внедрил ящик Android Navigation в своем приложении. Я могу открыть / закрыть ящик, когда пользователь коснется боковой стороны ящика навигации. Может ли кто-нибудь из вас помочь мне обнаружить событие касания / щелчка, когда пользователь коснется / выберет сторону навигационного ящика. Мне нужно выполнить некоторые функции в этом случае. Проверьте прилагаемый скриншот. Любая помощь будет […]

Android Удалить тень на навигационном ящике

Смотрите здесь, что я имею в виду Привет, я использую запасной ящик для навигации v4, и я спрашиваю, как можно удалить эту фоновую тень при открытии ящика навигации. Это мой код NavigationDrawerFragment.java public void setUp(int fragmentId, DrawerLayout drawerLayout) { mFragmentContainerView = getActivity().findViewById(fragmentId); mDrawerLayout = drawerLayout; // set a custom shadow that overlays the main content […]

Сохранение состояния активности Android

В основном действии ActivityA я заменяю FragmentA фрагментом FragmentB . Из FragmentB пользователь может начать новую активность ActivityB . Нажав кнопку «Назад» в ActivityB , отображается ActivityA изображением FragmentA . Я ожидал увидеть FragmentB с его последним состоянием. Должен ли я сохранять состояние предыдущих действий отдельно, чтобы обеспечить такое поведение? ActivityA(FragmentA) -> ActivityA(FragmentB) -> ActivityB […]

Как добавить кнопку меню на панели навигации

У меня есть простое приложение, которому требуется только кнопка меню с некоторыми параметрами, и она должна работать на всех устройствах. Во всяком случае, мое приложение прекрасно работает во всех случаях, за исключением того, что я не мог разместить кнопку меню на панели навигации. Вот мой код: Styles.xml в папке значений <style name="AppTheme" parent="AppBaseTheme"> <item name="android:windowNoTitle">true</item> […]

Лучшие практики Android для подключения

У меня есть приложение, которое уже реализовано. В этом приложении. Пользователь может начать любую деятельность из любого другого вида деятельности. Что я хочу сделать: Если активность, которую просили запустить, уже существует в стеке истории. Что активность в стеке должна быть перезапущена, и все действия, которые существуют перед ним в стеке, должны быть завершены. Ex: A-> […]

Как определить, будет ли GPS-точка лежать в заданном наборе местоположения начала и конца GPS?

Я ищу решение на Android, чтобы проверить, будет ли GPS-точка лежать в заданном наборе местоположения начала и конца GPS или нет. Для примера г-н А начнет с точки X и достигнет точки Z через Y. Теперь, если Mr B задал местоположение P, мы хотим проверить, лежит ли эта точка P на маршруте мистера А или […]

Пользовательская анимация для навигационного ящика

Я успешно реализовал навигационный ящик, как описано здесь. Теперь я хотел бы переопределить анимацию по умолчанию для открытия / закрытия. Я бы хотел использовать пользовательскую анимацию. Возможно ли это? Если да, то как я могу это сделать? большое спасибо

Диалог с нижней гравитацией анимируется над панелью навигации над api kitkat?

Я должен показать диалог, как нижний лист с анимацией, для этого я использовал следующий код. View view = getLayoutInflater().inflate(R.layout.layout_picker_bottom_sheet, null); Dialog mBottomSheetDialog = new Dialog(this, R.style.MaterialDialogSheet); mBottomSheetDialog.setContentView(view); mBottomSheetDialog.setCancelable(true); mBottomSheetDialog.getWindow().setLayout(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); mBottomSheetDialog.getWindow().setGravity(Gravity.BOTTOM); mBottomSheetDialog.show(); Стиль диалога <!– Bottom sheet style–> <style name="MaterialDialogSheet" parent="@android:style/Theme.Dialog"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:backgroundDimEnabled">true</item> <item name="android:windowIsFloating">false</item> <item name="android:windowAnimationStyle">@style/MaterialDialogSheetAnimation</item> […]

Как я могу использовать навигационный ящик без фрагментов?

Я пытаюсь следовать этому руководству о том, как создать навигационный ящик, но я не хочу использовать Фрагменты для отображения нового содержимого после того, как пользователь выберет элемент из списка ящиков. Каков наилучший способ преодолеть эту проблему? Я использую API 10, который не реализует фрагменты.

Intereting Posts
Proguard возвратила ошибку в библиотеке Служб Google Play Soft Keyboard открывается, затем закрывается нажатием кнопки edittext Проблема Android Proguard – по-прежнему появляется сообщение об ошибке «java.io.IOException: Can not process class …» при обфускации Поведение GLSurfaceView onDrawFrame SocketTimeoutException при подключении к локальной базе данных Есть ли способ получить имя текущего процесса в Android Значок в меню, не отображающемся в android Первый запуск Activity с Google Maps очень медленный Загрузите большой файл с индикатором выполнения и без ошибки OutOfMemory в Android Сжатие APK для меньшего размера файла Как отключить вертикальную прокрутку webview для загрузки всей страницы в виде другого столбца Когда я должен вызвать метод закрытия базы данных SQLite на Android Как отключить перепросмотр ListView в Android 2.2? Уменьшение количества классов событий при использовании EventBus или Отто Не удалось получить дополнительные настройки