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
的自定義對話框,但沒有任何一個手勢事件會被調用。