创建这样的Android UI

时间:2013-08-04 10:11:18

标签: java android user-interface

enter image description here 我正在尝试创建一个类似于上面显示的Android UI 这种类型的布局在网站中相当常见,我想为我的Android应用重新创建这个。

这是一个名单列表,当您点击名称时,它会展开并显示一些自定义的UI。

有人可以指导我如何实现这一目标吗? 具体而言,单击名称时的扩展,以便显示新的View

2 个答案:

答案 0 :(得分:1)

我做了一些非常相似的事情,你可以使用code provided here(检查src / com / udinic / expand_animation_example / ExpandAnimation.java)来实现你正在寻找的东西。

示例代码:

final int animationTime=250;
ExpandAnimation expandAni = new ExpandAnimation(expandingView, animationTime);
expandingView.startAnimation(expandAni);

请注意,代码会调用requestLayout()来执行计算成本高昂的动画。因此,如果您尝试将此动画应用于封装在ScrollView中的复杂LinearLayout,结果将会不稳定。在这种情况下,请尝试使用ListView来填充屏幕。

答案 1 :(得分:1)

查看ExpandableListItemAdapter中的ListViewAnimations library课程。

您可以单独指定标题View和内容View。点击后,内容视图可以平滑地动画显示。