我該如何禁用?它似乎使用在ArrayAdapter的構造函數中爲textResource arg傳遞的相同佈局。我想禁用(因爲我已經有一個標題視圖),謝謝!爲什麼我的ListView在標題下面有一個額外的行,而在位置爲0的行上面?
繼承人的截圖:
正如你所看到的,0行是故意設置爲null,其中我展示一個不同的看法,在這種情況下,它的米色行說:「檢查點近我」。
數字1-8是數據行。然而,在米色排的正上方,我看到另一排。其中我不明白它是如何產生的。
繼承人一個ArrayAdapter:
public class BrowserTabArrayAdapter extends ArrayAdapter<UserCheckpointBean> {
Context context;
UserCheckpointBean[] data;
public BrowserTabArrayAdapter(Context context, UserCheckpointBean[] data) {
super(context, R.layout.checkpoint_tab_row, data);
this.context = context;
this.data = data;
}
@Override
public Context getContext() {
return context;
}
public UserCheckpointBean[] getData() {
return data;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
UserCheckpointBean bean = getItem(position);
View rowView = null;
if (bean == null) {
rowView = new OptionBarContainer(context);
} else {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
rowView = inflater.inflate(R.layout.checkpoint_tab_row, parent,
false);
TextView tv = ((TextView) rowView.findViewById(R.id.tv));
tv.setText(new Integer(position).toString());
rowView.setVisibility(View.VISIBLE);
}
return rowView;
}
public void setContext(Context context) {
this.context = context;
}
public void setData(UserCheckpointBean[] data) {
this.data = data;
}
}
謝謝!
你可以添加一個截圖,也許一些代碼? –
也發佈您的代碼。 – kosa
我會在我的開發機器上登錄代碼 – nubela