나는 꽤 복잡한 ListView
입니다. 내 활동에HorizontalScrollView를 사용하여 ListView 항목을 클릭 할 수 없습니다.
> LinearLayout (vertical)
> LinearLayout (horizontal)
> include (horizontal LinearLayout with two TextViews)
> include (ditto)
> include (ditto)
> TextView
> HorizontalScrollView (this guy is my problem)
> LinearLayout (horizontal)
, 항목이 생성됩니다 (getView()
가 호출) 내가 (다른 간단한 물건을 작성 외에)를 HorizontalScrollView
내부 LinearLayout
동적 TextView
의 추가 : 각 항목은 다음과 같이 보입니다. 놀랍게도 성능은 꽤 좋습니다.
제 문제는 HorizontalScrollView
을 추가 할 때 목록 항목이 끊어지지 않게되었습니다. 그들은 클릭했을 때 오렌지 배경을 얻지 않으며 그들은 OnItemClickedListener
을 발사하지 않습니다 (간단한 Log.d
전화를하기 위해).
목록 항목을 다시 클릭 할 수있게하려면 어떻게해야합니까?
편집 : 최상위 LinearLayout
에 android:descendantFocusability="blocksDescendants"
설정가 작동하는 것 같다. 다른 방법이 있는지 알고 싶습니다. 목록 항목에 집중할 수있는 항목을 원한다면 어떻게해야합니까?