- Forum-Beiträge: 9
21.01.2016, 00:09:12 via Website
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