我正在使用一個ListView,如果列表爲空,我將顯示EmptyView。我如何檢查這個視圖是否顯示一個布爾變量?如何檢查我的ListView EmptyView是否顯示在Android中?
這裏我的ListView代碼:
deviceList = (ListView) findViewById(R.id.DeviceList);
ListAdapter listenAdapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_2, deviceArray);
//add a view which is shown if the ListView is empty
deviceList.setEmptyView(findViewById(R.id.empty_list_view));
deviceList.setAdapter(listenAdapter);
查看ListView的適配器是否爲null或者它是否有任何值。 – Luksprog
我該怎麼做? ListAdapter沒有這樣的方法,這裏的鏈接t Android開發者頁面http://developer.android.com/reference/android/widget/ListAdapter.html –
你使用超類(在這種情況下的接口),但你的適配器是一個'ArrayAdapter'使用它。例如:'布爾isEmptyViewShown =((ArrayAdapter)deviceList.getAdapter()== NULL) \t \t \t \t || (((ArrayAdapter)deviceList.getAdapter())。getCount()== 0);' – Luksprog