Probleme mit ListView

  • Antworten:2
  • Bentwortet
Gelöschter Account
  • Forum-Beiträge: 2

15.07.2012, 16:25:58 via Website

Hallo Community,

Ich bin neu in der Androidwelt und bastle grade meine erste App zussammen, doch diese will nicht funktionirern:


1public class highscoreActivity extends ListActivity {
2 private highscoreAdapter adapter;
3
4 private ListView list;
5 List<String> highscoreList = new ArrayList<String>();
6
7 @Override
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 for (int i = 0; i < 10; i++) {
12 Integer t = new Integer(i);
13 String s1 = t.toString();
14 highscoreList.add(s1);
15 }
16
17 setContentView(R.layout.highscore);
18 list = (ListView) findViewById(R.id.list);
19 adapter = new highscoreAdapter(this, R.layout.highscore, highscoreList);
20 list.setAdapter(adapter);
21
22 }

1public class highscoreAdapter extends ArrayAdapter<String> {
2
3 private Context context;
4 private List<String> toplist;
5
6 public highscoreAdapter(Context ctx, int textViewResourceId,
7 List<String> list) {
8 super(ctx, textViewResourceId, list);
9 context = ctx;
10 toplist = list;
11 }
12
13 @Override
14 public View getView(int position, View convertView, ViewGroup parent) {
15 View element = convertView;
16
17 if (element == null) {
18 LayoutInflater inflater = (LayoutInflater)
19 context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
20 convertView = inflater.inflate(R.layout.highscore_element, null);
21 }
22 TextView punkte = (TextView) element.findViewById(R.id.punkte);
23
24
25
26
27 punkte.setText(toplist.get(position));
28 return element;
29 }
30
31
32
33
34 @Override
35 public int getCount() {
36 return toplist.size();
37 }
38
39}

wahrscheinlich habe ich nur etwas vergessen , jedoch kommt bei mir immer der Fehler: 02-25 13:52:36.610: E/AndroidRuntime(699): FATAL EXCEPTION: main
Währe nett wenn ihr mir helfen könntet.

Ciao Erik

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

15.07.2012, 17:09:37 via Website

Das Problem liegt in getView() im Zusammenhang mit dem Handling von convertView vs element.
Lies den Code nochmal, dann siehst du das auch.

Antworten
Gelöschter Account
  • Forum-Beiträge: 2

15.07.2012, 21:28:52 via Website

Danke hat sich erledigt

Antworten