Lukas R.
- Forum-Beiträge: 180
17.03.2014, 20:45:24 via Website
17.03.2014 20:45:24 via Website
Hallo habe in Eclipse folgendes Problem :
Ich habe eine komplette listview geschrieben mit bildern und allem aber wenn ich die app dann starte kommt nur so ein ladekreis und er kann es nicht schaffen die listview zu laden .....
das komische ist es gibt keinen error ..... es läd und läd und nichts passiert aber .... nichtmal im emulator zeigt es einen fehler an .....
hier das bild von der app und der code
und hier der code
wo ist da bitte ein fehler oder habe ich was vergessen?
vll den adapter zu setten?
Ich habe eine komplette listview geschrieben mit bildern und allem aber wenn ich die app dann starte kommt nur so ein ladekreis und er kann es nicht schaffen die listview zu laden .....
das komische ist es gibt keinen error ..... es läd und läd und nichts passiert aber .... nichtmal im emulator zeigt es einen fehler an .....
hier das bild von der app und der code
und hier der code
1public class TestListView extends ListFragment {
2
3 public class MobileArrayAdapter extends ArrayAdapter<String> {
4 private final Context context;
5 private final String[] values;
6
7 public MobileArrayAdapter(Context context, String[] values) {
8 super(context, R.layout.tabitems, values);
9 this.context = context;
10 this.values = values;
11 }
12
13 @Override
14 public View getView(int position, View convertView, ViewGroup parent) {
15 LayoutInflater inflater = (LayoutInflater) context
16 .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
17
18 View rowView = inflater.inflate(R.layout.tabitems, parent, false);
19 TextView textView = (TextView) rowView.findViewById(R.id.label);
20 ImageView imageView = (ImageView) rowView.findViewById(R.id.icon);
21 textView.setText(values[position]);
22
23 // Change icon based on name
24 String s = values[position];
25
26 System.out.println(s);
27
28 if (s.equals("Lukas R.")) {
29 imageView.setImageResource(R.drawable.reiner);
30 } else if (s.equals("iOS")) {
31 imageView.setImageResource(R.drawable.hinter);
32 } else if (s.equals("Blackberry")) {
33 imageView.setImageResource(R.drawable.hinter);
34 } else {
35 imageView.setImageResource(R.drawable.hinter);
36 }
37
38 return rowView;
39 }
40
41
42
43 }
44
45 static final String[] m = {"Marcel", "Chantal H.", "Christian P.","Melanie T.", "Sarah L.", "Nicola S.","Patricia C.", "Katarina L.", "Lukas R.","Karam O.",
46 "Johannes B.", "Christina S.","Maida B.", "Carina W.", "Lukas Ro.","Michael G.", "David K.", "Sabrina W."};
47
48 @Override
49 public void onCreate(Bundle savedInstanceState) {
50 super.onCreate(savedInstanceState);
51
52
53
54
55
56 }
57
58 @Override
59 public void onListItemClick(ListView l, View v, int position, long id) {
60 Toast.makeText(
61 getActivity(),
62 getListView().getItemAtPosition(position).toString(),
63 Toast.LENGTH_LONG).show();
64 }
65
66 }
2
3 public class MobileArrayAdapter extends ArrayAdapter<String> {
4 private final Context context;
5 private final String[] values;
6
7 public MobileArrayAdapter(Context context, String[] values) {
8 super(context, R.layout.tabitems, values);
9 this.context = context;
10 this.values = values;
11 }
12
13 @Override
14 public View getView(int position, View convertView, ViewGroup parent) {
15 LayoutInflater inflater = (LayoutInflater) context
16 .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
17
18 View rowView = inflater.inflate(R.layout.tabitems, parent, false);
19 TextView textView = (TextView) rowView.findViewById(R.id.label);
20 ImageView imageView = (ImageView) rowView.findViewById(R.id.icon);
21 textView.setText(values[position]);
22
23 // Change icon based on name
24 String s = values[position];
25
26 System.out.println(s);
27
28 if (s.equals("Lukas R.")) {
29 imageView.setImageResource(R.drawable.reiner);
30 } else if (s.equals("iOS")) {
31 imageView.setImageResource(R.drawable.hinter);
32 } else if (s.equals("Blackberry")) {
33 imageView.setImageResource(R.drawable.hinter);
34 } else {
35 imageView.setImageResource(R.drawable.hinter);
36 }
37
38 return rowView;
39 }
40
41
42
43 }
44
45 static final String[] m = {"Marcel", "Chantal H.", "Christian P.","Melanie T.", "Sarah L.", "Nicola S.","Patricia C.", "Katarina L.", "Lukas R.","Karam O.",
46 "Johannes B.", "Christina S.","Maida B.", "Carina W.", "Lukas Ro.","Michael G.", "David K.", "Sabrina W."};
47
48 @Override
49 public void onCreate(Bundle savedInstanceState) {
50 super.onCreate(savedInstanceState);
51
52
53
54
55
56 }
57
58 @Override
59 public void onListItemClick(ListView l, View v, int position, long id) {
60 Toast.makeText(
61 getActivity(),
62 getListView().getItemAtPosition(position).toString(),
63 Toast.LENGTH_LONG).show();
64 }
65
66 }
wo ist da bitte ein fehler oder habe ich was vergessen?
vll den adapter zu setten?
MFG Lukas R.
Programmieren ist nicht nur eine Wissenschaft, sondern auch ein Lifestyle!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.