【发布时间】:2013-05-21 18:25:43
【问题描述】:
我正在向 AmazingListView 添加标题(使用 latest code):
mAmazingListView.setPinnedHeaderView(headerView);
headerView 包含用户应该能够与之交互的元素,包括按钮和 HorizontalListView。当用户尝试触摸按钮或滚动 HorizontalListView 时,触摸似乎不会到达视图,因为元素没有响应。
我尝试将 headerView 添加为简单的膨胀视图:
View headerView = mInflater.inflate(R.layout.header_view, mAmazingListView, false);
并作为片段 - 通过将嵌入片段放置在布局文件中,扩展该文件,并通过其标签获取片段。
headerView = mInflater.inflate(R.layout.header_fragment_wrapper, mAmazingListView, false);
在这两种情况下,触摸都不会被注册。如果我将片段直接嵌入到我的视图中,它能够接收触摸事件,所以我认为将视图嵌入到 AmazingListView 的标题中正在吸收非所需位置的触摸。
在 headerView 上调用 setFocusable(true) 也没有帮助。
【问题讨论】:
标签: android listview touch-event