Articles of панель

Как реализовать событие click на значке панели инструментов?

Я хочу переключить активность по щелчку значка панели инструментов. Мой код: Toolbar toolbar = (Toolbar) findViewById(R.id.mytoolbar); setSupportActionBar(toolbar); getSupportActionBar().setIcon(R.mipmap.ic_launcher); И обрабатывается нажатием этого типа, но не работает: @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Intent i = new Intent(MainActivity.this,SecondActivity.class); startActivity(i); return true; default: return super.onOptionsItemSelected(item); } } И XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" […]

RelativeLayout: выровнять представление с дочерним элементом группы просмотра братьев и сестер

Я пытаюсь создать панель вкладок в android с помощью RelativeLayout и RadioGroup с индикатором, который будет показывать, чтобы указать активный RadioButton в RadioGroup. Это настраиваемые радиокнопки, которые эффективно представляют собой прямоугольники со значком по тексту, все содержимое центрировано, в котором используется специальный селектор состояний для фона. Вот моя текущая иерархия: <RelativeLayout> // Main view of […]

Скрытие / отображение контекстной панели действий программно

Мой прецедент: У меня есть активность с ViewPager качестве единственного элемента представления, настроенного с тремя Fragment s для трех его страниц (с использованием FragmentPagerAdapter ). Одним из этих фрагментов является ListFragment , а два других регулярных Fragment содержат некоторую инфографику. Список в ListFragment позволяет «проверять» элементы, а элементы проверки ListFragment контекстную панель действий, представляя список […]

Создание меню всплывающих опций в контекстной панели действий

У меня есть приложение с темой NoActionBar . В моей основной деятельности у меня есть меню опций, которое я создал вручную в верхней части экрана (или используя кнопку опций встроенного устройства). В этом основном действии у меня есть фрагмент с listView, в котором я применяю функцию продолжительного нажатия режима действия, чтобы показать контекстную панель действий […]

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

У меня довольно простая страница входа в Android-приложение, содержащее заголовок, имя пользователя TextView, пароль TextView, кнопку входа и нижний колонтитул изображения: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff" > <!– Header Starts –> <LinearLayout android:id="@+id/header" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" > <!– Logo Start –> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:src="@drawable/header" /> […]

Ящик навигации: Gmail vs AppCompatv7 v21

Я пытаюсь изменить свой навигационный ящик, чтобы он напоминал новое приложение Gmail. Я использую AppCompatv7 – v21 и имею обновленный sdk. Что мне не хватает? См. Изображения ниже. Навигация по Gmail: Ящик навигации перемещается по панели инструментов. Моя текущая Навигация: Навигационный ящик находится под панелью инструментов. [РЕДАКТИРОВАТЬ] Это был мой предыдущий XML-код: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" […]

Проблемы с использованием нового компонента панели инструментов, скрытие и отображение значка навигационного ящика, событие «Нажать вверх» по событию, щелкнув по фрагментам

Недавно я начал обновлять свое приложение, чтобы использовать новый компонент панели инструментов, представленный в Android 5.0 с навигационным ящиком. Поток приложения: MainActivity, у которого есть панель инструментов, навигационный ящик с меню 1. Главная 2. Корзина. Главное меню переходит к «Домашней детали» с помощью кнопки в нем. Макет «MainActivity»: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <include […]

Как мы показываем кнопку «Назад» вместо кнопки «Готово» («галочка») в контекстной панели действий на Android

Я получаю это по умолчанию я хочу это Это должно быть достаточно тривиально, но я не могу найти что-либо, связанное с документами Android. private void setupContextualBar() { mActionModeCallback = new ActionMode.Callback() { // Called when the action mode is created; startActionMode() was called @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { MenuInflater inflater = getActivity().getMenuInflater(); […]

Удаление левого поля из значка ящика навигации Android

Может ли кто-нибудь помочь мне найти способ удалить левый край значка навигационного ящика (указанный красным прямоугольником ниже)? Здесь я использую панель инструментов.

Как правильно инициировать многоэкранную контекстную панель действий для ListFragment (с проблемами)

У меня есть ListFragment связанный с простым ArrayAdapter . Список ListView содержит список проверяемых элементов, а его XML-макет выглядит следующим образом: <ListView android:id="@id/android:list" android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1" android:layout_marginLeft="2mm" android:layout_marginRight="2mm" android:drawSelectorOnTop="false" android:longClickable="true" android:choiceMode="multipleChoiceModal"/> Как вы можете видеть, я установил атрибуты long-clickable и choicemode в макете XML. Я установил соответствующие слушатели в ListFragment onViewCreated : @Override public void […]