Custom title bar with ListView
I have a ListView in one of my activities. I also want to have a custom title bar in the same activity. So my onCreate method starts something like
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
customTitle = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.ca开发者_运维百科tegorieslayout); //yup, i am not extending ListActivity, but just Activity
setCustomTitleBar();
...
}
When i run this, i get the error
java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
If i comment out the part where i request the window feature and call the function to set the custom title bar, it works fine. I am not sure how to get through this.
Any help is appreciated, thanks
Your error is not related to custom title. You just need to fix your layout so it has explicit ListView
declaration and that ListView
shoud have a predefined id of android.R.id.list
:
<ListView android:id="@id/android:list" ... />
精彩评论