我在同一个xml文件中有两个布局(顶部布局和底部底部布局)。我希望用户能够抓住分隔它们的边缘,并能够相应地调整布局大小。有点像一个推拉门,但它从中间开始,可以从顶部或底部到触摸释放的地方 How do you say我能做到这一点?我可以在布局边缘实现触摸式监听器还是有更好的方法? 谢谢
答案 0 :(得分:4)
我这样做的方法是在两个布局之间有一个视图。布局将作为一个例子:
<LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="0.5"/>
<View android:id="@+id/layout_draggable"
android:layout_height="10dip"
android:layout_width="fill_parent" />
<LinearLayout android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="0.5"/>
</LinearLayout>
然后,您将在中间视图上有一个触摸侦听器,这将改变两个布局的权重。浮点数必须加起来为1,这样做也会使可拖动的View移动。