2011-04-12 5 views
0

목록에 데이터를 추가하고 싶습니다. 버튼을 클릭하면 다른 클래스의 데이터가 사용되어 목록의 행으로 추가되고 다시 나타납니다. 다시 한 번 폼에 데이터를 삽입하고 버튼을 누르면 다른 행의 이전 데이터 아래에 데이터가 추가됩니다. 배열에 행이 만들어지며 목록 항목 행의 위치를 ​​클릭하면 내용이 표시됩니다. 어떻게 구현할 수 있습니까? 도와주세요.이전의 목록 아래에 데이터를 추가하는 방법은 무엇입니까?

답변

0

먼저해야 할 일은 목록에 새 데이터를 추가 할 때마다 notifyDataSetChanged()이라고 불러야합니다. 콘텐츠를 얻으려면 onItemClickListener()을 작성해야하며 리스너에서 위치 ID를 통해 콘텐츠를 가져올 수 있습니다.

0

귀하의 질문은 명확하지 않습니다. 하지만 내가 이해하는 바에 따르면 ListView 또는 ListActivity을 사용해야 할 것입니다. 두 경우 모두 목록에 표시된 데이터를 관리하는 어댑터가 필요합니다. 나는 데이터를 제공하는 "다른 클래스"가 서브 클래스 BaseAdapter이어야한다고 제안합니다.

그런 다음 데이터 변경, 당신이해야 할 모든 데이터와 뷰가 업데이트됩니다를 제공하여 데이터 클래스에 전화 notifyDataSetChanged() 경우 setAdapter(ListAdapter)

를 사용하여보기에 데이터를 제공하는 클래스를 바인딩 할 수 있습니다.

클릭 한 항목을 가져 오려면 ListView 에 OnItemClickListener을 만들고 설정해야합니다. 지침은 this list activity example을 참조하십시오.

관련 문제