我的一个活动中有一个ListView。我还希望在同一个活动中有一个自定义标题栏。所以我的onCreate方法就像
一样public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
customTitle = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.categorieslayout); //yup, i am not extending ListActivity, but just Activity
setCustomTitleBar();
...
}
当我运行时,我收到错误
java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
如果我注释掉我请求窗口功能的部分并调用该功能来设置自定义标题栏,它可以正常工作。我不知道如何解决这个问题。
感谢任何帮助,谢谢
答案 0 :(得分:1)
您的错误与自定义标题无关。您只需要修改布局,使其具有明确的ListView
声明,ListView
shoud的预定义ID为android.R.id.list
:
<ListView android:id="@id/android:list" ... />