0
我将自定义视图添加到自定义ArrayAdapter。该XML布局我使用看起来像这样HorizontalScrollView在AlertDialog中
<LinearLayout>
<HorizontalScrollView>
<LinearLayout>
<TextView></TextView>
<TextView></TextView>
<TextView></TextView>
<TextView></TextView>
</LinearLayout>
</HorizontalScrollView>
<LinearLayout>
我然后将适配器我AlertDialog.Builder
为我的自定义ArrayAdapter
,并提供OnClickListener
。我的对话框显示正常,我可以垂直滚动列表以及水平滚动每个视图。但是,当我点击任何视图时,它永远不会触发OnClickListener
。
我尝试设置最上面的LinearLayouts
descendantFocusability="blocksDescendants"
但这没有效果。无论如何要在AlertDialog
内做到这一点?我曾尝试创建一个实现了OnGestureListener
的自定义对话框,但没有任何一个手势事件会被调用。