2015-04-22 71 views
-1

我創建了一個列表視圖,使用listfragment在選項卡下填充,如下所示。但是我還需要編寫代碼,以便在列表返回空白時顯示內容文本爲「此文件夾中沒有文件」。有沒有辦法做到這一點?列表片段內的內容視圖

if(recordList.size()>0){ 
recordList = db.getRecordData(); 
while (count <= recordList.size()) { 
    HashMap<String, String> map = new HashMap<String, String>(); 
    map.put(SUBJECT, recordList.get(index).getSubject()); 
    map.put(ADDRESS, recordList.get(index).getAddress()); 
    map.put(BUSINESS, recordList.get(index).getbusinessName()); 
    myList.add(map); 
    count++; 
    index++; 
} 

ListAdapter adapter = new SimpleAdapter(getActivity(), myList, R.layout.record_item, new String[] {SUBJECT, ADDRESS, BUSINESS }, new int[] { R.id.subject, R.id.address , R.id.business }); 
setListAdapter(adapter); 

ListView listView = getListView(); 

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    .... 
}); 
} 
+0

檢查用'如果(recordList.size()== 0)'然後顯示文本。 – Piyush

+0

它下面的代碼是什麼? – Abhi1988

+0

您可以根據需要顯示 – Piyush

回答

0

您可以使用ListView中的setEmptyView函數。 請參閱此信息的詳細信息:

Correct use of setEmtpyView in AdapterView

+0

我試過這個: ListAdapter adapter = new SimpleAdapter(getActivity(),myList,R.layout.record_item,new String [] {SUBJECT,ADDRESS,BUSINESS},new int [] {R.id.subject,R.id .address,R.id.business}); setListAdapter(adapter); ListView listView = getListView(); final EditText empty =(EditText)findViewById(R.id.empty); listView.setEmtpyView(); 它仍然不顯示 – Abhi1988