我的代码在列表视图中显示用户应用。我想在textview中显示列表项(apps)的总数。我怎么得到这个号码?
ArrayAdapter adapter = new ArrayAdapter<String>(this,R.layout.activity_listview, results){
// ArrayAdapter adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, results ) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView textView = (TextView) super.getView(position, convertView, parent);
//Change this to your drawable
Drawable myDrawable = getResources().getDrawable(android.R.drawable.ic_dialog_alert);
textView.setCompoundDrawablesWithIntrinsicBounds( myDrawable , null, null, null);
return textView;
}
};
ListView listView = (ListView) findViewById(R.id.mobile_list);
listView.setAdapter(adapter);
答案 0 :(得分:0)
可能使用ArrayAdapter的getCount()方法 - 它显示“此适配器所代表的数据集中有多少项”
答案 1 :(得分:0)
我理解变量&#34;结果&#34;用于构建适配器的是&#34; List&#34;对象,对吗?然后,如果您使用以下代码:
int totalNumber = results.size();
然后,变量 totalNumber 将是一个等于列表中项目数的int。
或者,正如Kevin.Lam所说,你也可以尝试使用
adapter.getCount();
返回项目总数。