android - 在不缩放内部内容的情况下缩放 Android ListView

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

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

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

谁能告诉我如何在不缩放 ListView 的同时缩放 View 的内容?

谢谢

最佳答案

一种方法可能是在负 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>

此外,我不知道,但根据您的说法,您在设置动画时正在更改容器(列表)的大小,因此它当然会更改其子项的大小。
某种翻译可能是您的最佳选择。

关于android - 在不缩放内部内容的情况下缩放 Android ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498926/

相关文章:

android - SimpleCursorAdapter 的 onClick

java - ViewPager fragment 中的 ListView 为空白

Android:如何检查两个单击按钮中的两个数字是否相等(内存游戏)?

Java Android 处理程序递归上存在空点问题

java - 使用 gradle 从 javadoc 中排除 R.java 的正确方法

android - 为 Android 中的大量密度设计 Layout-normal

java - 将字符串转换为整数时出现 NumberFormatException

android - 设置导航项文本颜色白色android

android - 如果我们使用多个 APK,BuildConfig.VERSION_CODE 不会改变吗

android - listview 按位置获取项目 View