android – 获取未显示的滑块/ linearlayout部分以不调整大小

我有一个带有两个线性布局的基本滑块. (以下是布局的相关细节:

<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>

左右都有孩子的意见.默认情况下,左侧是可见的.当用户向左滑动时,右侧变为可见.右边的孩子是两个图像视图:第一个和第二个.

我的问题是,当用户向左滑动时,我需要第二个才能看到.然后随着用户进一步滑动,我首先需要变得可见.

现在,它更像是拉动效应.我想要的是一种暴露/剥离效果:当我向左拉开它以显示第二个图像一直存在;然后,当我拉出更多的东西,以显示图像首先也始终存在.

任何在iPhone上使用GMail的人都可以看到剥离效果.

我的设计的另一个相关问题是,当我向左拉时,首先从一个点变成一个完整的图像;当我拉更多的时候,正确的做同样的事情.图像不应该从点增长(半径).虽然在屏幕外,它们应该是全尺寸的,以便它们看起来好像从平板生长成矩形;如在

  |
 ||
|||

当我向左拉.

最佳答案 所以我通过添加到LinearLayout android:scaleType =“fitXY”并给两个ImageViews固定宽度解决了我的问题.我希望下一个人觉得这很有用.

附:我看到GMail在iPhone上做到了但在android上却没有.好吧,GMail,现在你知道怎么做了. 🙂

点赞