如何在此处添加FooterView?

时间:2011-10-29 07:41:13

标签: android android-listview

我有一个自定义适配器格式化我,字母标题然后相应的名称,但我想在底部放一个独特的页脚,显示联系人的数量,例如“列表中的联系人总数: 21"

 class LetterAdapter extends ArrayAdapter<String> {
    LetterAdapter() {
        super(ContactProjectActivity.this, R.layout.row, R.id.label, sortedNames);
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;

        if (row == null) {
            LayoutInflater inflater=getLayoutInflater();
            row = inflater.inflate(R.layout.row, parent, false);
        }

        TextView label = (TextView) row.findViewById(R.id.label);   
        label.setText(sortedNames.get(position));

        if (sortedNames.get(position).length() == 1) {
            //label.setText("The size is " + searchNames.size());
            label.setTextSize(15);
            row.setBackgroundColor(Color.GRAY);
        }
        else {
            label.setTextSize(20);
            label.setTextColor(Color.BLACK);
            row.setBackgroundColor(Color.WHITE);
        }
        return(row);

    }
}

我正在扩展ListActivity,所以我的代码中没有ListView变量。任何代码段或建议都会有所帮助。

我也想使用自己的背景颜色自定义页脚(类似于我在代码中使用字母标题的方式)。

1 个答案:

答案 0 :(得分:1)

您可以使用方法ListViewListActivity获取getListView(),然后在设置适配器之前尝试设置页脚视图。