2014-05-20 2 views
0

내 프로그램에서 ListView를 사용하고 있고 각 행마다에 기반한 이미지 아이콘 (예/아니요) 중 하나를 표시하는 을 사용하고 있습니다. 아래에서 목록의 총 항목 수를 얻으려면 코드 (모두 포함 : - 예 & 아니요) 아이콘.총계 조건에 따라 항목 수

String totalNumberOfItemsInAList = ""+ lstView.getAdapter().getCount(); 

Toast.makeText(getApplicationContext(), "Total number of Items are:" + totalNumberOfItemsInAList, Toast.LENGTH_LONG).show(); 

하지만 난은 예 아이콘이 포함 된 목록에있는 항목의 총 수를 알고 싶다면 무엇을, 내 코드는 다음과 같습니다

 private SparseBooleanArray flags = new SparseBooleanArray(); 

    // to upload whole list 
    for(int position = 0; position < lstView.getAdapter().getCount(); position++) 
       { 
        flags.put(position, true); 
       } 

       ((BaseAdapter) lstView.getAdapter()).notifyDataSetChanged();   
      } 
     }); 

     /*** Get Images from SDCard ***/ 
     listSDCardImages = fetchSDCardImages(); 

     // ListView and imageAdapter 
     lstView = (ListView) findViewById(R.id.listSDCardImages); 
     lstView.setAdapter(new ListSDCardImagesAdapter(this)); 

     Toast.makeText(getApplicationContext(), "Total number of Items are:" + String.valueOf(position), Toast.LENGTH_LONG).show(); 
     } 

조건, 내가 보여주기 위해 사용하고 예/어떤 아이콘는 다음과 같이입니다 :

if(resultAvailable) 
{ 
holder.colView.setImageResource(R.drawable.icon_yes); 
} 
else 
{ 
holder.colView.setImageResource(R.drawable.icon_no); 
} 

답변

1

사용

yesImagesCount=0; 
활동에

변수

if(resultAvailable) 
{ 
    holder.colView.setImageResource(R.drawable.icon_yes); 
    yesImagesCount++; 
} 
else 
{ 
    holder.colView.setImageResource(R.drawable.icon_no); 
} 

로이 코드에서이 수를 증가 그리고 마지막으로

Toast.makeText(getApplicationContext(), "Total number of Yes Icons are:" + String.valueOf(yesImagesCount), Toast.LENGTH_LONG).show(); 
+0

하지만 당신은 예를 아이콘 이미지를 계산하는 코드를 작성한 코드에 토스트 표시? – Sophie

+0

내 편집 된 게시물보기 –

+0

최종 코드를 나와 공유하십시오. 시도해야한다고 생각합니다. – Sophie