一个可能的解决方法是在 ListView 的父布局中增加属性:android:descendantFocusability="blocksDescendants",并且在 ListView 的 Item 布局中增加属性 android:focusable="false"。具体示例代码如下:
其中,将 ListView 的父布局的 android:descendantFocusability 属性设置为 blocksDescendants,可以防止 ListView 的子视图(Item 布局)抢夺焦点,从而导致无法滚动。而在 Item 布局中将 TextView 的 android:focusable 属性设置为 false,可以将焦点交给其他能够滚动的布局,从而使 ListView 能够滚动。