我正在使用扩展的 ArrayAdapter 填充 ListActivity 的 ListView,以将某些条件应用于它返回的数据。由于多种可能的原因,适配器可能会返回一个空集,并且由于这些条件是由用户设置的,我想在 android:empty 视图上使用 setText() 反馈信息。在 ListActivity(setListAdapter 之前和之后)我尝试过
TextView t = new TextView(this);
t.setText("HEY!");
getListView().setEmptyView(t);
并且
getListView().getEmptyView().setVisibility(View.GONE);
TextView t = new TextView(this);
t.setText("HEY!");
((ViewGroup)getListView().getParent()).addView(t);
getListView().setEmptyView(t);
但我只得到布局 android:empty 中设置的消息。
谢谢!