Запретить анимацию строки заголовка при смене действий - PullRequest
3 голосов
/ 26 октября 2011

Я создаю приложение для Android, которое в настоящее время состоит из ряда действий, каждое из которых имеет собственную LinearLayout строку заголовка вверху.

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

Приложение Spotify для Android - прекрасный пример того, что я имею в виду. Если вы перейдете к пункту «Дополнительно» и нажмете «Настройки», содержимое страницы будет скользить, а строка заголовка - нет.

Если у кого-то есть понимание, оно будет высоко оценено!

Макет строки заголовка:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="35dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:background="@layout/bg_menubar"
android:paddingLeft="14dp">

<TextView android:text="APP_NAME"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#ffffff"
    android:textStyle="bold"
    android:shadowColor="#231f20"
    android:shadowRadius="1.6"
    android:shadowDx="1.5"
    android:shadowDy="1.3" />

<ImageView android:layout_width="1px"
    android:layout_height="fill_parent"
    android:background="#00113a"
    android:layout_marginLeft="14dp" />     
<ImageView android:layout_width="1px"
    android:layout_height="fill_parent"
    android:background="#8b979f"
    android:layout_marginRight="14dp" />

<TextView android:id="@+id/tv_title"
    android:text="Dashboard"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#ffffff"
    android:textStyle="bold"
    android:shadowColor="#231f20"
    android:shadowRadius="1.6"
    android:shadowDx="1.5"
    android:shadowDy="1.3" />
</LinearLayout>

1 Ответ

1 голос
/ 26 октября 2011

, хотя в идеале я бы хотел, чтобы строка заголовка оставалась статичной

Это невозможно, извините.

Приложение Spotify для Android является идеальным примеромо чем яЕсли вы перейдете к пункту «Дополнительно» и нажмете «Настройки», содержимое страницы будет скользить, а строка заголовка - нет.

Тогда это не несколько действий.Как указывает @Preyes, они, вероятно, используют ViewFlipper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...