이 내 ListView
의 각 행에 대해 레이아웃입니다 나중에 애니메이션으로 확장 된 모습을 만들 수 있습니다.ListView에 변화 행
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
View open = v.findViewById(R.id.llOpen);
View close = v.findViewById(R.id.llClosed);
close.setVisibility(View.GONE);
open.setVisibility(View.VISIBLE);
}
문제는 내가 첫 번째 행을 클릭하면 첫 번째 행뿐만 아니라 다른 행, 2 또는 3 행까지 변경된다는 것입니다. 무엇이 이것을 일으킬 수 있습니까?
해결 방법 : 내가 목록 출력 어댑터에서 llOpen.setVisibility (View.GONE)를 수행하면 내 문제가 해결됩니다.
그 실수로 복사 할 때입니다. 선형 레이아웃에는 다른 ID가 있습니다. 아이디어는 다음 llClosed 사라집니다 llOpen 나타나는 행을 클릭합니다. 행을 확장하는 것과 같습니다. –