我有一个带有两个线性布局的基本滑块。 (以下是布局的相关细节:
<RelativeLayout>
<LinearLayout id:"left" android:layout_alignParentLeft="true"> ... </LinearLayout>
<LinearLayout id:"right" android:layout_alignParentRight="true">
<ImageView id:"first"></ImageView>
<ImageView id:"second"></ImageView>
</LinearLayout>
</RelativeLayout>
left
和right
都有子视图。默认情况下,左侧是可见的。当用户向左滑动时,right
变为可见。 right
的子项是两个图像视图:first
和second
。
我的问题是,当用户向左滑动时,我需要second
才能看到。然后当用户进一步滑动时,我需要first
才能看到。
现在,它更像是拉动效应。我想要的是一种暴露/剥离效果:当我拉开left
时,它显示图像second
一直存在;然后当我再拉一些时,我发现图像first
一直都在那里。
任何在iPhone上使用GMail的人都可以看到效果。
我设计的另一个相关问题是,当我拉left
时,first
从一个点变成一个完整的图像;当我拉出更多时,right
做同样的事情。图像不应该从点增长(半径)。虽然在屏幕外,它们应该是全尺寸的,以便它们看起来好像从平板生长成矩形;如在
|
||
|||
当我向左拉。
答案 0 :(得分:2)
所以我通过添加到LinearLayout android:scaleType="fitXY"
并为两个ImageView提供固定宽度来解决我的问题。我希望下一个人觉得这很有用。
P.S。我看到GMail在iPhone上做到了但在android上却没有。好吧,GMail,现在你知道怎么做了。 :)