【问题标题】:Scaling an Android ListView without scaling the contents inside缩放 Android ListView 而不缩放里面的内容
【发布时间】:2011-06-27 21:02:32
【问题描述】:

基本上我想创建一个滑动菜单。

我已经设法从左向右滑动 ListView。 ListView 中有 3 个按钮,我希望在菜单幻灯片打开时显示这些按钮。不幸的是,缩放动画正在调整 ListView 中按钮的大小。

谁能告诉我如何在不同时缩放视图内容的情况下缩放 ListViews?

谢谢

【问题讨论】:

    标签: android android-layout android-listview scale android-animation


    【解决方案1】:

    一种方法可能是在负 x 坐标中创建 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>
    

    另外,我不知道,但从你所说的来看,你正在改变容器(列表)的大小,所以它当然会改变它的孩子的大小。
    某种翻译可能是您的最佳选择。

    【讨论】:

    • 感谢您的意见,但不是我想要的。我想要实现的一个很好的例子是愤怒的小鸟打开屏幕上的齿轮按钮。当您按下齿轮按钮时,菜单会向上滑动,显示 3/4 按钮。这有我想要的动画,但我需要它从左向右滑动。
    猜你喜欢
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2016-07-24
    相关资源
    最近更新 更多