2016-08-03 7 views
-1

나는 목표 목록이 있고 각각에 보조 목표가있는 앱을 가지고 있습니다. 부목을 완료로 설정하면 목표를 완료율로 다시 계산합니다.안드로이드에서 listview show progressbar를 만드는 방법은 무엇입니까?

목록 뷰에 각 항목 옆에 진행 표시 줄을 표시하려면 어떻게합니까?

+0

스택에 오신 것을 환영합니다. 이 두 가지 질문을 검토하십시오. 도움말에서 [둘러보기] (http://stackoverflow.com/tour)를보십시오. 어떻게 몇 가지 질문이 효과적인지, 다른 질문이 효과적이지 않고 질문 금지로 이어지는 지 확인하십시오. 우리는 당신을 위해 그것을 원하지 않습니다. – Drew

답변

1

어댑터를 변경해야합니다.

  1. 어댑터 내에서 "getView (int position, View convertView, ViewGroup parent)"를 찾으십시오.
  2. 레이아웃에 대한 참조가 있습니다. 예 : view = lInflater.inflate(R.layout.listitem, parent, false);
  3. 레이아웃에 진행률 표시 줄을 추가하십시오 (Android Studio에서 listitem을 Control- 클릭하여 레이아웃 디자인으로 이동). "progressBar"라고 말하십시오.
  4. 동일한 기능 (getView) 안에 다음을 추가하십시오. ((ProgressBar)view.findViewById(R.id.progressBar)).setProgress(p.completePercent());, 여기서 p은 항목에 대한 참조입니다.
  5. 항목 클래스 내에는 public int completePercent() 함수를 추가하여 하위 항목에 따라 완전성을 계산합니다.
관련 문제