2012-01-19 15 views
0

我該如何禁用?它似乎使用在ArrayAdapter的構造函數中爲textResource arg傳遞的相同佈局。我想禁用(因爲我已經有一個標題視圖),謝謝!爲什麼我的ListView在標題下面有一個額外的行,而在位置爲0的行上面?

繼承人的截圖:

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位置的右視圖。

+0

它總共返回9個視圖,即使我只有8個項目在陣列中(對於arrayadapter) – nubela

+0

您是否爲ArrayAdapter提供了條目?他們有多少? – rus1f1kat0R

+0

我試着用0提供,它仍然顯示1視圖。 – nubela

0

解決了它,我不小心添加了2個標題視圖。 :X

相關問題