Масштабирование Android ListView без масштабирования содержимого внутри - PullRequest
2 голосов
/ 28 июня 2011

В основном я хочу создать скользящее меню.

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

Может кто-нибудь сказать мне, как масштабировать ListView, не масштабируя одновременно содержимое представления?

Спасибо

1 Ответ

0 голосов
/ 28 июня 2011

Один из способов может состоять в том, чтобы создать ListView в отрицательных х-координатах и ​​затем полностью сдвинуть его на место, применив к нему анимацию, такую ​​как эта:

<?xml version="1.0" encoding="utf-8"?>
<set
    xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:fromXDelta="-100%"
        android:toXDelta="0"
        android:duration="300" />
    <alpha
        android:fromAlpha="0.0"
        android:toAlpha="1.0"
        android:duration="300" />
</set>

Кроме того, я не могу сказать, но из того, что вы говорите, вы изменяете размер контейнера (списка) в процессе анимации, поэтому, конечно, он изменит размер его дочерних элементов.
Какой-то перевод, вероятно, ваш лучший вариант.

...