Android 触摸移动并调整布局大小

Android 触摸移动并调整布局大小,android,android-layout,android-widget,Android,Android Layout,Android Widget,我在Galaxy Tab电子邮件应用程序或我的文件应用程序(在Galaxy Tab上运行)中看到。用户可以在垂直线上触摸并移动,listview大小随用户触摸移动而变化。 就像这个视频: 我看到,当用户触摸listview的边缘时。出现一条垂直线。如下图所示: 我的问题是: 应用程序如何在图像上显示带有特殊红色部分的线条 应用程序如何调整listview的大小 我猜是吧。“线视图”捕捉触摸动作,当用户移动手指时,应用程序会调整listview(或listview的父布局)的大小。但我不知道我

我在Galaxy Tab电子邮件应用程序或我的文件应用程序(在Galaxy Tab上运行)中看到。用户可以在垂直线上触摸并移动,listview大小随用户触摸移动而变化。 就像这个视频:

我看到,当用户触摸listview的边缘时。出现一条垂直线。如下图所示:

我的问题是:

  • 应用程序如何在图像上显示带有特殊红色部分的线条
  • 应用程序如何调整listview的大小
  • 我猜是吧。“线视图”捕捉触摸动作,当用户移动手指时,应用程序会调整listview(或listview的父布局)的大小。但我不知道我们是否还有别的办法


    谢谢,对不起,因为我的英语不是很好。

    猜一猜,因为我不知道这个应用程序是如何做到的:

    a。创建一个自定义视图类,并具有描述x、y、宽度、高度等的属性,以及用于绘制指针的y位置的属性(“红色的特殊位”)

    x、 y、宽度、高度仅描述了杆的位置。指针位置由listview控制,具体取决于您选择的项目。重写视图的onDraw()方法以绘制条形图。在画布上画这样的形状并不困难

    b。重写该类的onTouch()方法并捕获工具栏上的拖动操作。使用接口注册对希望知道何时拖动条的类的回调,例如左侧的listview和右侧的布局

    在此处研究自定义复选框示例:


    谢谢你@Simon。“我现在太忙了。非常感谢你,”西蒙。对不起,因为我回复你太晚了。我现在太忙了。我会试试你的建议,稍后再公布结果。