如何获取列表视图中的列表项数

时间:2016-01-14 03:07:51

标签: android listview

我的代码在列表视图中显示用户应用。我想在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);

2 个答案:

答案 0 :(得分:0)

可能使用ArrayAdapter的getCount()方法 - 它显示“此适配器所代表的数据集中有多少项”

答案 1 :(得分:0)

我理解变量&#34;结果&#34;用于构建适配器的是&#34; List&#34;对象,对吗?然后,如果您使用以下代码:

int totalNumber = results.size();

然后,变量 totalNumber 将是一个等于列表中项目数的int。

或者,正如Kevin.Lam所说,你也可以尝试使用

adapter.getCount();

返回项目总数。