Eigener ArrayAdapter für ListView

  • Antworten:2
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 9

21.01.2016, 00:09:12 via Website

Hallo,ich habe ein Problem mit einem eigenen ArrayAdapter für ein ListView. Es kommt zwar keine Fehlermeldung, es wird jedoch nichts angezeigt. Entschuldigt bitte die komische Bezeichnungen der Variablen, aber ich war gerade am testen.

public class Statistik extends Fragment {
public ListDaten[] ter;
public ListView qwa;
public String [] test=new String[]{"aw","asd"};

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View layout = inflater.inflate(R.layout.states,container,false);
    ListDaten[] ter= new ListDaten[] {new ListDaten("test",1),new ListDaten("test1",4)};

    class MyAdapter extends ArrayAdapter<ListDaten> {
        ListDaten wsd[];
        Context q;
        public MyAdapter(Context context, int resource,ListDaten x[]) {
            super(context, resource);
            wsd=x;
            q=context;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {

            LayoutInflater inflater = (LayoutInflater) q.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

               View v = inflater.inflate(android.R.layout.simple_list_item_1, parent, false);


            TextView bezeichnung = (TextView)v.findViewById(R.id.textView18);
            TextView werte = (TextView)v.findViewById(R.id.textView19);

            bezeichnung.setText("test");
            werte.setText(wsd[position].getWert().toString());
            return v;

        }
    };

    MyAdapter rtz = new MyAdapter(this.getActivity(),android.R.layout.simple_list_item_1,ter);
    ArrayAdapter adapter = new ArrayAdapter(this.getActivity(),android.R.layout.simple_list_item_1,qay);
    qwa = (ListView) layout.findViewById(R.id.listView);
    qwa.setAdapter(rtz);
    return layout;
}


}

— geändert am 21.01.2016, 07:24:23

Antworten
Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 7.158

21.01.2016, 00:48:48 via App

Hallo Jonas Liebschner,

Bitte beachte, dass Threads mit nicht aussagekräftigem Titel bei uns üblicherweise den Regeln entsprechend entfernt werden. Ich bitte dich daher, deinen Threadtitel innerhalb der nächsten 24 Stunden, spätestens jedoch bei deinem nächsten Besuch noch etwas aussagekräftiger zu gestalten (Hierfür einfach unter deinem ersten Beitrag auf 'mehr' -> 'bearbeiten' klicken, dann kannst du oben noch mal den Titel anpassen)

Danke :)

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

Antworten
  • Forum-Beiträge: 9

21.01.2016, 17:00:39 via Website

Ich habe jetzt selber eine Lösung gefunden. Es hat geholfen die Klasse MyAdapter auszulagern. Dazu noch ein zwei kleine Code Veränderungen.

Antworten

Empfohlene Artikel