gpt4 book ai didi

java - 根据条件计算项目总数

转载 作者:行者123 更新时间:2023-12-01 12:57:49 25 4
gpt4 key购买 nike

在我的程序中,我使用 ListView,在每一行中,我根据我正在使用的条件显示一个图像图标(是/否),并使用下面的 用于获取列表中项目总数的代码(包括:- 是和否)图标。

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

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

但是如果我只想知道包含"is"图标的列表中的项目总数怎么办,我的代码如下所示:

     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);
}

最佳答案

使用

yesImagesCount=0;

您的 Activity 中的变量,并在此代码中将此计数增加为

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

最后将 toast 显示为

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

关于java - 根据条件计算项目总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com