java - Android DrawerLayout Resource Not Found -
i working sdk minimum of api level: 10. so, using support v4 library create drawerlayout, doing:
manager = mainscreenactivity.getdevicemanager(); string[] drawerinfo = manager.getdrawerinfo(); drawerlayout mdrawerlayout = (drawerlayout) findviewbyid(r.id.drawer_layout); listview mdrawerlist = (listview) findviewbyid(r.id.devices_left_drawer); // set adapter list view mdrawerlist.setadapter(new arrayadapter<string>(this, r.id.devices_left_drawer, drawerinfo)); // set list's click listener mdrawerlist.setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { } }); xml:
<android.support.v4.widget.drawerlayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <framelayout android:id="@+id/devices_content_frame" android:layout_width="match_parent" android:layout_height="match_parent"/> <listview android:id="@+id/devices_left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="left" android:choicemode="singlechoice" android:divider="@android:color/transparent" android:dividerheight="0dp" android:background="#111"/> </android.support.v4.widget.drawerlayout> i getting exception "resource$notfoundexception" when opened. strange thing is, let's devicemanager (my own custom class) has no devices. drawer works fine, extends , closes 100%. but, however, once devicemanager finds device , adds it's name (string) list , try add drawerlayout crashes open drawerlayout activity. (it crashes hardcoding strings it) what's wrong here?
Comments
Post a Comment