2014-10-18 97 views
0

我實現ListActivity的一個子類,並添加到了onCreate()方法:爲什麼ListView的頁腳顯示?

// Create a new MyAdapter for this ListActivity's ListView 
mAdapter = new MyAdapter(getApplicationContext()); 

// Put divider 
getListView().setFooterDividersEnabled(true); 

// Inflate footerView for footer_view.xml file 
LayoutInflater inflater = getLayoutInflater(); 
TextView footerView = (TextView) inflater.inflate(R.layout.footer_view, 
      null); 

// Add footerView to ListView 
getListView().addFooterView(footerView); 

getListView().setAdapter(mAdapter) 

但是,在MyAdapter的getView()方法不起作用:

public View getView(int position, View convertView, ViewGroup parent) { 
    RelativeLayout itemAdapter = null; 
    return itemAdapter; 
} 

而且我沒加任何項目到適配器,我使用此:

footerView.setOnClickListener(new OnClickListener() { 
@Override 
    public void onClick(View v) { 

     Intent AddItemIntent = new Intent(MyActivity.this, 
     AddItemActivity.class); 
     startActivityForResult(AddItemIntent, ADD_ITEM_REQUEST); 
    } 
}); 

因此,用戶可以添加項目(如購物清單)。但是一開始,適配器不應該處理任何項目。

+0

山楂許多項目有你的適配器設置?你在哪裏添加它們?恐怕您沒有安裝適配器。請發佈整個代碼,讓您的問題更輕鬆! – 2014-10-19 08:09:51

+0

我編輯了我的帖子。是的,我沒有填充我的適配器。但我只想知道爲什麼頁腳顯示,即使適配器中沒有任何內容。 – fediazgon 2014-10-19 08:50:22

回答

0

列表視圖頁眉和頁腳未鏈接到您在您的列表視圖有多少項目有那麼即使你的列表是空的頁腳將出現

相關問題