Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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 将一些触摸活动委派给儿童?_Android_Layout - Fatal编程技术网

Android 将一些触摸活动委派给儿童?

Android 将一些触摸活动委派给儿童?,android,layout,Android,Layout,我有一个垂直布局(它填满了屏幕),简化后看起来如下: <LinearLayout android:orientation="vertical" > <ImageView /> <EditText /> <ListView /> </LinearLayout> 用户可以向上和向下滚动,或多或少地显示ImageView。但是,如果我使用手势检测器来解释滚动,我不知道如何将其中的一部分委托给孩子们。特别是,如果用户触摸Lis

我有一个垂直布局(它填满了屏幕),简化后看起来如下:

<LinearLayout android:orientation="vertical" >
  <ImageView />
  <EditText />
  <ListView />
</LinearLayout>

用户可以向上和向下滚动,或多或少地显示ImageView。但是,如果我使用
手势检测器来解释滚动,我不知道如何将其中的一部分委托给孩子们。特别是,如果用户触摸ListView,它应该首先向上滑动以完全隐藏ImageView,然后ListView应该滚动到最后

我的应用程序支持4.2及更高版本。

解决方案基于。我将ImageView作为列表的标题视图,将EditText作为粘性标题。现在ListView为我处理触摸事件