안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 여기서 계속 막혀서 질문 드려봅니다.
검색해도 이해가 잘 안가서요..
현재 화면이 이러한데요.
리스트 중에서 하나를 클릭하게 되면
그 밑으로 상세정보를 포함하는 새액티비티를 나타내고 싶습니다.
예를들어 할아버지 클릭시..
할아버지
나이:88 주소:000
생일:0000
------------
큰아버지
------------
사촌형
이렇게 가능한가요? expandablelist 봐도 이해가 잘 안가서요;
모르겠어서 지금은 그냥
public class Father extends ListActivity implements OnClickListener{
...........
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(l.getContext(),Info.class);
startActivity(intent);
이렇게 되어있습니다. 새창만 띄우게..도움좀 부탁드립니다.
공지 읽어봤습니다.




그냥 리스트 쓰시구요...
대신에 adapter에서 선택된 목록을 관리하세요.
그리고 getView에서 선택여부에 따라서 세부내용 뷰를 Visibility 조절하시면 됩니다.
목록 선택 이벤트 받으면 해당 아이템의 선택여부를 바꿔주세요.
그리고 adapter.notifyDataSet...(); 메소드로 새로고침 하시구요.
아마 이정도면 원하시는 효과가 나올거라 생각합니다.