Listview doesn't appear in fragment -


i'm trying show listview in table. had lot of different problems now, there no error message anymore, don't know do.

the listview not shown. please me, i'm beginner , first listview. maybe wrong. watched tutorial how add static things fragment , i,m trying adapt listview.

thank much.

here code listview fragment:

import android.app.listfragment; import android.os.bundle; import android.support.annotation.nullable; import android.support.v4.app.fragment; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.adapterview; import android.widget.arrayadapter; import android.widget.listadapter; import android.widget.listview; import android.widget.toast; import android.support.v4.app.fragment;  public class fragment3 extends android.support.v4.app.listfragment implements adapterview.onitemclicklistener { listview lview; view v; string[] values = {"test","test2","test3"}; @nullable @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {     v = inflater.inflate(r.layout.fragement3_layout, null);     return v; } public void onactivitycreated(layoutinflater inflater, viewgroup container, bundle savedinstancestate){     listadapter adapter =new arrayadapter<string>(getactivity(), android.r.layout.simple_list_item_1,values);     setlistadapter(adapter);     getlistview().setonitemclicklistener(this); }  @override public void onviewcreated(view view, @nullable bundle savedinstancestate) {     super.onviewcreated(view, savedinstancestate); } @override public void onitemclick(adapterview<?> parent, view view, int position, long id) {      toast.maketext(getactivity(), "item: " + position, toast.length_short)             .show();  } } 

and here code fragmentpageradapter

public class viewpageradapter1 extends fragmentpageradapter {  string[] tabtitlearray = {"one","two","list"}; public viewpageradapter1 (fragmentmanager manager){    super(manager); 

}

@override public fragment getitem(int position) {     switch(position) {         case 0: return new fragment1();         case 1: return new fragment2();         case 2: return new fragment3();     }      return null; }//festlegen in welchem fragment angezeigt wird  @override public int getcount() {      return 3;//anzahl der tabs } public charsequence getpagetitle(int position){     return tabtitlearray[position]; } } 

and activity

public class welcome extends appcompatactivity { toolbar toolbar; viewpager viewpager; tablayout tablayout;  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_welcome);     toolbar = (toolbar) findviewbyid(r.id.toolbar);     setsupportactionbar(toolbar);      viewpager = (viewpager) findviewbyid(r.id.viewpager);     viewpageradapter1 viewpageradapter1 = new viewpageradapter1(getsupportfragmentmanager());     viewpager.setadapter(viewpageradapter1);      tablayout = (tablayout) findviewbyid(r.id.tablelayout);     tablayout.settabgravity(tablayout.gravity_fill); //fuer das drehen damit tablayout richtig ausgefuellt ist     tablayout.setupwithviewpager(viewpager);      tablayout.setontabselectedlistener(new tablayout.ontabselectedlistener() {         @override         public void ontabselected(tablayout.tab tab) {             viewpager.setcurrentitem(tab.getposition());         }          @override         public void ontabunselected(tablayout.tab tab) {          }          @override         public void ontabreselected(tablayout.tab tab) {          }     }); } } 

last not least xml

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">  <listview     android:layout_width="match_parent"     android:layout_height="match_parent"     android:id="@id/android:list"     android:layout_centervertical="true"     android:layout_alignparentstart="true" /> </relativelayout> 

sorry if way totally wrong. i'm trying understand how different basics work.

would glad if helps me.

thanks!

problem solved. onactivitycreated(...) wrong.

public void onactivitycreated(bundle savedinstancestate) {     super.onactivitycreated(savedinstancestate);     listadapter adapter =new arrayadapter<string>(getactivity(),android.r.layout.simple_list_item_1,values);     setlistadapter(adapter);     getlistview().setonitemclicklistener(this); } 

thank anyway. works!


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -