다양한 노트가있는 노트를 표시하는 ListView
이 있습니다 (일부는 기한이 있고 다른 것은 기한이 아닙니다).가변 필드로 맞춤보기를 구현하는 방법은 무엇입니까?
현재 목록의 각 도면 RelativeLayout
포함하는 각 필드의 TextView
더하여 두 Button
및 CheckBox
이다. 그런 다음 각 필드에 대해 false로 설정하여 사용하지 않는 필드를 숨 깁니다.
이것은 잘 작동했지만 메모에 더 많은 데이터 필드를 추가하려고하고 각 행에 대해 불필요한보기가 많아서 내 앱이 죽을 것입니다. 좀 더 역동적 인 솔루션이 필요합니다.
사용자 정의보기를 만드는 것이 가장 좋은 방법이라고 생각했습니다. 얼마나 많은 시간과 비용을 들이지 않고 텍스트 뷰를 만들거나 파괴하지 않고도 다양한 수의 텍스트 필드를 표시 할 수 있도록 내 뷰를 구현하거나 디자인 할 수 있습니까? 아니면 숨겨진 텍스트 뷰를 많이 유지할 수 있습니까?
내 목록을 채우고 오래된 목록을 채울 때마다 새 텍스트보기를 만들어야합니다. 나는 또한 그들을 추적하는 방법이 필요합니다. 이것이 제가 OP에서 피하려고했던 문제입니다. – CodeFusionMobile
'LinearLayout'을 확장하면 원하는 경우 일부 재활용을 사용할 수 있습니다. 먼저 TextView를 추가해야하는 경우 사용할 수있는 것이 있는지 확인하고 그렇지 않은 경우 새 것을 만듭니다. – Macarse