我想在我的列表活动中添加一个等待圈。我在这篇文章中使用了答案: Using the "animated circle" in an ImageView while loading stuff
但是我认为我必须添加等待圈布局的 setContentView 才能使用 findViewById。问题是我不知道我是否可以在同一个活动中使用两次 setContentView。
现在,当我尝试它时,我收到一个错误,我最常使用 setContentView 和我想要使用的列表视图布局的 id。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview);}
public void showCallList() // show call list on screen
{
getListView().setVisibility(View.GONE);
findViewById(R.loadingPanel).setVisibility(View.VISIBLE);
CallListArrayAdapter adapter = new CallListArrayAdapter(this,
arrayListCalls);
setListAdapter(adapter);
findViewById(R.id.loadingPanel).setVisibility(View.GONE);
getListView().setVisibility(View.VISIBLE);
}
我得到的例外是:
E/AndroidRuntime(4320):原因:java.lang.RuntimeException:您的内容必须有一个 id 属性为 'android.R.id.list' 的 ListView