我有一个自定义适配器格式化我,字母标题然后相应的名称,但我想在底部放一个独特的页脚,显示联系人的数量,例如“列表中的联系人总数: 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变量。任何代码段或建议都会有所帮助。
我也想使用自己的背景颜色自定义页脚(类似于我在代码中使用字母标题的方式)。
答案 0 :(得分:1)
您可以使用方法ListView
从ListActivity
获取getListView()
,然后在设置适配器之前尝试设置页脚视图。