android - Binary XML file line #9 : Error inflating class fragment -


i'm unable figure out why i'm getting error. below code:

view.java


public class view extends fragmentactivity {  public static final string tview = "view"; context context;    public void oncreate(bundle savedinstancestate)  {     try     {        context = this;        super.oncreate(savedinstancestate);        setcontentview(r.layout.view_1);     }     catch(exception ex)     {         log.e(tview, ex.getmessage());         ex.printstacktrace();     } } 

viewarrayadapter.java


public class viewarrayadapter extends arrayadapter<string> {  private final context context; private arraylist<string>  values;  public viewarrayadapter(context context, arraylist<string> values) {     super(context, r.layout.listview, values);     this.context= context;     this.values=values;  }  public view getview(int position, view convertview, viewgroup parent) {     layoutinflater inflater = (layoutinflater) context         .getsystemservice(context.layout_inflater_service);      view rowview = inflater.inflate(r.layout.listview, parent, false);     textview textview = (textview) rowview.findviewbyid(r.id.label12);     checkbox chkbox = (checkbox) rowview.findviewbyid(r.id.chkbox12);     textview.settext(values.get(position));     return rowview; }  } 

viewfragment.java


public class viewfragment extends listfragment{ public static final string tview = "view1"; context context;  public view oncreateview(layoutinflater inflater,             viewgroup container, bundle savedinstancestate) {              // inflate layout fragment     view view =  inflater.inflate(r.layout.view_fragment,              container, false);              try             {               arraylist<string> list = getviewlist();             setlistadapter(new viewarrayadapter(getactivity(), list));             }catch(exception ex)             {                 log.e(tview, ex.getmessage());             }              return view;        }  private arraylist<string> getviewlist() { list<vector> list = new arraylist<vector>();  file root = android.os.environment.getexternalstoragedirectory(); file sdimagemaindirectory1 = new file(root, "/java/");  string file_path = sdimagemaindirectory1.tostring() + "/applicants.txt"; string entirefile = "";  try {     bufferedreader  br = new bufferedreader(new filereader(file_path));      try {         string line = br.readline();          while(line!=null)         {             stringtokenizer st = new stringtokenizer(line,"|");             int count=0;             string tok1="", tok2="", tok3="";             vector<string> vec = new vector<string>();             while(st.hasmoretokens()) {                 switch(count){                 case 0:                     tok1 = st.nexttoken();                     break;                 case 1:                     tok2 = st.nexttoken();                     break;                 case 2:                     tok3 = st.nexttoken();                     break;                 default:                     break;                 }                 count++;             }             vec.add(tok1);             vec.add(tok2);             vec.add(tok3);             list.add(vec);             line=br.readline();         }     } catch (exception e) {         log.e(tview, "error while reading applicants.txt!");     } }catch (exception e)  {     log.e(tview, "error while initializing applicants.txt!");  }  arraylist<string> mylist = new arraylist<string>(); int i=0; while(i<list.size()){     string mystring = list.get(i).elementat(0).tostring() + " ";     mystring +=list.get(i).elementat(1).tostring() + " ";      mystring +=list.get(i).elementat(2).tostring() + " ";      mylist.add(mystring);     i++; }  return mylist; }  } 

listview.xml


<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="5dp" >  <checkbox        android:id="@+id/chkbox12"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:paddingleft="10dp">  </checkbox>   <textview     android:id="@+id/label12"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@+id/label"     android:textsize="30px" > </textview>  </linearlayout> 

view_1.xml


<relativelayout  xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#f0f0f0" android:orientation="vertical">  <include layout="@layout/view" />    <fragment     android:id="@+id/view_fragment"     class="com.example.test.viewfragment"    android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_alignparentleft="true"     android:layout_alignparenttop="true"/>   </relativelayout> 

view.xml


 <?xml version="1.0" encoding="utf-8"?>  <relativelayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  android:layout_height="620dp"  android:background="#ffffffff"  android:orientation="vertical"  android:id="@+id/layout">   <textview android:layout_width="fill_parent"     android:layout_height="70dp" android:text="test"     android:background="#614767"     android:textsize="32sp"      android:textcolor="#ffffffff"     android:gravity="center"     android:paddingleft="40dp"     android:id="@+id/header"     />     <imageview         android:layout_height="46dp"          android:src="@drawable/logo_web"          android:id="@+id/logo"          android:layout_width="70dp"         android:gravity="center"         android:paddingleft="5dp"         android:paddingtop="10dp"         />    </relativelayout> 

view_fragment.xml


<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" >   <checkbox        android:id="@+id/chkbox121"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:paddingleft="10dp">  </checkbox>  <textview     android:id="@+id/label121"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@+id/label"     android:textsize="30px" > </textview>  </linearlayout> 

logcat messages


    04-25 01:48:40.680: e/view(7473): binary xml file line #9: error inflating class fragment      04-25 01:48:40.681: w/system.err(7473): android.view.inflateexception: binary xml file line #9: error inflating class fragment     04-25 01:48:40.682: w/system.err(7473):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:763)     04-25 01:48:40.683: w/system.err(7473):     @ android.view.layoutinflater.rinflate(layoutinflater.java:806)     04-25 01:48:40.683: w/system.err(7473):     @ android.view.layoutinflater.inflate(layoutinflater.java:504)     04-25 01:48:40.683: w/system.err(7473):     @ android.view.layoutinflater.inflate(layoutinflater.java:414)     04-25 01:48:40.683: w/system.err(7473):     @ android.view.layoutinflater.inflate(layoutinflater.java:365)     04-25 01:48:40.683: w/system.err(7473):     @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:378)     04-25 01:48:40.684: w/system.err(7473):     @ android.app.activity.setcontentview(activity.java:2145)     04-25 01:48:40.684: w/system.err(7473):     @ com.example.test.view.oncreate(view.java:56)     04-25 01:48:40.684: w/system.err(7473):     @ android.app.activity.performcreate(activity.java:5990)     04-25 01:48:40.684: w/system.err(7473):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1106)     04-25 01:48:40.684: w/system.err(7473):     @ android.app.activitythread.performlaunchactivity(activitythread.java:2278)     04-25 01:48:40.685: w/system.err(7473):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:2387)     04-25 01:48:40.685: w/system.err(7473):     @ android.app.activitythread.access$800(activitythread.java:151)     04-25 01:48:40.685: w/system.err(7473):     @ android.app.activitythread$h.handlemessage(activitythread.java:1303)     04-25 01:48:40.685: w/system.err(7473):     @ android.os.handler.dispatchmessage(handler.java:102)     04-25 01:48:40.685: w/system.err(7473):     @ android.os.looper.loop(looper.java:135)     04-25 01:48:40.685: w/system.err(7473):     @ android.app.activitythread.main(activitythread.java:5254)     04-25 01:48:40.686: w/system.err(7473):     @ java.lang.reflect.method.invoke(native method)     04-25 01:48:40.686: w/system.err(7473):     @ java.lang.reflect.method.invoke(method.java:372)     04-25 01:48:40.686: w/system.err(7473):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:903)     04-25 01:48:40.686: w/system.err(7473):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:698)     04-25 01:48:40.686: w/system.err(7473): caused by: java.lang.runtimeexception: content has view id attribute 'android.r.id.list' not listview class     04-25 01:48:40.688: w/system.err(7473):     @ android.app.listfragment.ensurelist(listfragment.java:402)     04-25 01:48:40.688: w/system.err(7473):     @ android.app.listfragment.onviewcreated(listfragment.java:203)     04-25 01:48:40.689: w/system.err(7473):     @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:875)     04-25 01:48:40.689: w/system.err(7473):     @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1045)     04-25 01:48:40.689: w/system.err(7473):     @ android.app.fragmentmanagerimpl.addfragment(fragmentmanager.java:1147)     04-25 01:48:40.690: w/system.err(7473):     @ android.app.fragmentmanagerimpl.oncreateview(fragmentmanager.java:2116)     04-25 01:48:40.690: w/system.err(7473):     @ android.app.activity.oncreateview(activity.java:5328)     04-25 01:48:40.690: w/system.err(7473):     @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:733)     04-25 01:48:40.690: w/system.err(7473):     ... 20 more 

can please me in identifying i' doing wrong here?

thanks

i'm able fix error. below changes made code

viewfragment.java


public class viewfragment extends listfragment{ public static final string tview = "view1"; context context;  public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate)  {     view view =  inflater.inflate(r.layout.view_fragment, container, false);      return view; }  public void onactivitycreated(bundle savedinstancestate)  {       super.onactivitycreated(savedinstancestate);       arraylist<string> list = getviewlist();       viewarrayadapter adapter = new       viewarrayadapter(getactivity(), list);       setlistadapter(adapter);   } } 

view_fragment.xml


<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" >       <listview android:id="@id/android:list"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_weight="1"            /> 


Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -