我被困在计数ListView
项目和显示计数器在特定的ListView项目。以下是我想要做的事,请看下面:
下面是ListView项的示例:
教学大纲(列表项目计数)<我的标题>
例如。
我正在从我的本地数据库获得这些列表视图项目,请给我任何建议
发布于 2013-02-25 07:55:09
我建议您创建一些ListAdapter
的子类,在getView()
方法中,只需使用、int、来获取每个子级的位置,使用数据源的大小来获取总计数。
例如,如果要使用SimpleCursorAdapter
,那么使用cursor.getCount()
来计数项,并使用getView()
方法的int position
参数获取每个子(行)的位置。
基本例子:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (c.moveToPosition(position) {
String name = c.getString(c.getColumnIndex(Constants.COL));
String another = c.getString(c.getColumnIndex(Constants.COL_2));
String text = value + "(" + String.valueOf(position) + "/" + String.valueOf(c.getCount()) + ") " + another;
textView.setText(text);
}
}
发布于 2013-02-25 07:53:41
在列表的自定义布局中添加文本视图,并在该文本视图中设置position +"/10"
。
发布于 2013-02-25 07:54:46
您可以获得总项的长度,然后尝试使用下面的代码。
for (int i = 0; i < length; i++) {
Syllabus (i/total length) < My Heading >
}
https://stackoverflow.com/questions/15062311
复制相似问题