2012-01-19 5 views
0

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

HERESにスクリーンショット:

http://imgur.com/HUkR8

あなたが見ることができるように、行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; 
    } 
} 

ありがとう!

+3

スクリーンショットを追加できますか、おそらくいくつかのコードですか? –

+0

あなたのコードも投稿してください。 – kosa

+0

一度私の開発マシン – nubela

答えて

0

リストアダプタが0の位置の右のビューを返すかどうかを2回確認します。

+0

これは、合計9個のビューを返します。これは配列内に8個のアイテムしかありません(arrayadapterの場合) – nubela

+0

ArrayAdapterにエントリを指定していますか?どれくらい? – rus1f1kat0R

+0

私は0を提供しようとしましたが、それはまだ1つのビューを示しています。 – nubela

0

解決済み、私は誤って2つのヘッダービューを追加しました。 :X

関連する問題