Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Listview:向上拖动时其高度有问题_Android_Android Listview - Fatal编程技术网

Android Listview:向上拖动时其高度有问题

Android Listview:向上拖动时其高度有问题,android,android-listview,Android,Android Listview,很抱歉没有正确的问题标题 我有一个列表视图,可以实现拖放。它实现了上下两个方向。在向下方向,我刚刚给出了更多的高度(正常60dp,更多的高度是120dp) 列表项包含文本视图和图像视图。当我向上拖动时,问题出现了,我希望传递相同的列表高度,但不是默认行为[列表项向下增长…]列表项应该向上,并且必须具有相同的120dp高度 这就是发生的[向下的方向] ========================= TextView [*this denotes the height is 120dp do

很抱歉没有正确的问题标题

我有一个列表视图,可以实现拖放。它实现了上下两个方向。在向下方向,我刚刚给出了更多的高度(正常60dp,更多的高度是120dp)

列表项包含文本视图和图像视图。当我向上拖动时,问题出现了,我希望传递相同的列表高度,但不是默认行为[列表项向下增长…]列表项应该向上,并且必须具有相同的120dp高度

这就是发生的[向下的方向]

=========================
TextView


[*this denotes the height is 120dp downwards*]

=========================
========================



[*this denotes the height is 120dp upwards*]

TextView
========================
这就是我想要的。[向上方向]

=========================
TextView


[*this denotes the height is 120dp downwards*]

=========================
========================



[*this denotes the height is 120dp upwards*]

TextView
========================

怎么可能呢?

你能重新表述一下你的问题吗?你的要求是什么?在半相关注释中,listview/scrollview中的所有运动事件都由滚动视图使用。您很难将项目从列表视图中拖出

查看音乐应用中拖放的实现。

你也可以从Mark Murphy的实现中得到一些想法:。

问题不是拖动,问题是当列表视图的项被赋予更高的高度时,它会向下生长,我希望它根据某些条件向上生长………@Prasham你能不允许它向下生长吗,并结合使用visiblity=“gone”和smoothScrollByOffset(int)移动布局?给人的感觉是扩大了upwards@BlundellsmoothScrollByOffset由api级别11支持,我必须支持api级别7。。。。。我对此并不乐观method@Prash啊,很抱歉,但有些变体您可以查看,如setSelectionFromTop(int-position,int-y)API第1级。不是很理想,我想澄清一下——从我收集的信息来看,你希望能够将新项目添加到列表的顶部。此外,随着列表的增长,列表底部的项目保持不变,垂直滚动条的大小也会减小。本质上是一个反向列表视图。对吗?不,伙计。。。。对不起,你错了。我没有添加或删除任何内容。。。。。只需通过拖放重新排列项目即可。。。。大多数时候根本没有滚动视图……您提供的链接已断开