2010-04-23 6 views
3

여기에 새 소식이 있습니다. 따라서 가이드 라인을 따르기를 희망합니다. 측면과 안드로이드 모두를위한 초보자입니다.사용자 정의 ListView 항목에 액세스하십시오.

첫 번째 앱의 경우 세계 시계를 만들려고합니다. 시간을 확인하고 초 단위로 업데이트합니다. 확장 BaseAdapter 및 row.xml 의 ListView의 notfiyDataHasChanged()

을 나는 사용자 지정 목록보기 &이 : 나는 초마다 업데이트 할 유일한로 (0시 0분 0초) 내가 사용하지 않는 시간입니다 각 ListView 항목 레이아웃.

시도 : lv.getChildCount()는 0을 반환합니다. 그래서 나는 아이가 없다는 것을 이해합니다. 그러나 listview에서 특정 항목의보기를 검색하는 방법을 모르겠습니다. 그런 다음 해당 뷰의 TextView를 findViewById (R.id.time)로 호출하고 초마다 설정하십시오.

검색 좀 스레드을 많이 읽을 수는 있지만 여전히

가 감사 :(것을하지 않았다

답변

0

나는 그 문제에 대해 다른 길을 갈 것이라고했습니다. 자신에 텍스트 뷰 위젯을 하위 클래스 TimeView에서의 위젯을 포함하여 행 레이아웃에서 한 그.

가 TimeView에서 위젯 뷰를 새로 자신을 호출 핸들을 소유합니다.

을 따라서 자동으로 목록에 표시 모든 뷰가 자신을 업데이트 할 것입니다, 다른 적응하다 r 항목은보기가 없으므로 업데이트가 필요하지 않습니다.

관련 문제