次のように getCount をオーバーライドします。
@Override
public int getCount() {
final int count = super.getCount();
return count+1;
}
アダプターを使用したことがある人は、追加の行を 1 つ取得します。getView でこれを処理することを忘れないでください。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(position == 0) {
final View v = inflater.inflate(R.layout.special_suggestion, parent,false);
final TextView tv = (TextView) v.findViewById(android.R.id.text1);
tv.setText("Search for '" + this.keyword + "'");
return v;
}
else {
try {
return super.getView(position, convertView, parent);
}
catch (IllegalStateException e) {
Log.e(TAG, "IllegalStateException: " + e);
}
}
return inflater.inflate(this.layout, parent,false);
}