Recently, when learning Drawerlayout, this bug was encountered. As shown below:
Java.lang.ClassCastException:android.widget.RelativeLayout cannot is cast to Android.widget.TextView
Reason:
The ID of the TextView may not be included in the adapter parameter.
Solution:
The original adapter parameter code
Mdrawerlist.setadapter (New arrayadapter<string> (This,r.layout.list_item,datas));
You can modify it to the following form:
Mdrawerlist.setadapter (New arrayadapter<string> (This,r.layout.list_item,r.id.text_view,datas));
For other solutions, see Stack Overflow:
http://stackoverflow.com/questions/20290735/ Java-lang-classcastexception-android-widget-linearlayout-cannot-be-cast-to-andr
Http://stackoverflow.com/questions/10869197/android-widget-linearlayout-cannot-be-cast-to-android-widget-textview
Java.lang.ClassCastException:android.widget.RelativeLayout cannot is cast to Android.widget.TextView