どうすれば無効にできますか?これは、TextResource argのArrayAdapterのコンストラクタで渡されたものと同じレイアウトを使用しているようです。私はそれを無効にしたいと思います(ヘッダービューを既に持っているので)、ありがとう!なぜ私のListViewは、ヘッダーの下、そして位置0の行の上に追加の行を持っていますか?
HERESにスクリーンショット:
あなたが見ることができるように、行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