ProgressBar in static Header? (Geloesst)

  • Antworten:2
Lucius
  • Forum-Beiträge: 32

26.11.2011, 17:32:19 via Website

Guten Mittag zusammen.
Ich moechte mich gerne einen static Header (nicht anzuklikken) mit einer ProgressBar in meiner ListView basteln.
Der Header (eigene ListView kp1) soll mit einen CustomBaseAdapter gefuellt werden.
Ich bekomme es aber nicht hin den Header mit den CustomBaseAdapter zu kuppeln.
Kan mir da bitte Jemand helfen?
Wie geht sowas?
Danke euch im voraus.

Ich habe schon folgenden Code:
1@Override
2 protected void onPostExecute(String result) {
3 ListView kp = (ListView)findViewById(R.id.test);
4 LayoutInflater inflater = getLayoutInflater();
5 ViewGroup header = (ViewGroup)inflater.inflate(R.layout.lvheader, kp, false);
6 kp.addHeaderView(header, null, false);
7
8 ArrayList<HeaderResults> headers = GetHeaderResults(); // create HeaderAdapter
9
10 kp1.setAdapter(new MyCustomHeaderAdapter(AndroidLogin.this, headers, headericons));
11}

Code vom ArrayLsit HeaderResults:
1public ArrayList<HeaderResults> GetHeaderResults(){ // class HeaderResults
2 ProgressBar ProgressHeader = (ProgressBar)findViewById(R.id.progressBar1);
3 ArrayList<HeaderResults> headers = new ArrayList<HeaderResults>();
4
5 try{
6 ......
7 } catch (Exception e) {
8 // TODO Auto-generated catch block
9 e.printStackTrace();
10 }
11 ProgressHeader.setMax((int) 58.17);
12 ProgressHeader.setProgress((int) 30.17);
13 return headers;
14 }

Edit:
Wenn Ich es so mache wird alles korrekt angezeigt (nur ListView kp1 ist an zu klikken) aber die ProgressBar zeigt keinen Fortschritt.
1@Override
2 protected void onPostExecute(String result) {
3 ListView kp1 = (ListView)findViewById(R.id.lv1);
4 ListView kp = (ListView)findViewById(R.id.kpn);
5 ArrayList<HeaderResults> headers = GetHeaderResults(); // create HeaderAdapter
6 kp1.setAdapter(new MyCustomHeaderAdapter(AndroidLogin.this, headers, headericons)); /
7 }
1public ArrayList<HeaderResults> GetHeaderResults(){ // class HeaderResults
2 View v = getLayoutInflater().inflate(R.layout.lvheader, null);
3 ProgressBar ProgressHeader = (ProgressBar)v.findViewById(R.id.progressBar1);
4 ArrayList<HeaderResults> headers = new ArrayList<HeaderResults>();
5
6 try{
7 ......
8 }
9
10 } catch (Exception e) {
11 // TODO Auto-generated catch block
12 e.printStackTrace();
13 }
14 ProgressHeader.setMax((int) 58.17);
15 ProgressHeader.setProgress((int) 30.17);
16 return headers;
17 }

— geändert am 26.11.2011, 23:55:16

Antworten
Lucius
  • Forum-Beiträge: 32

26.11.2011, 18:28:39 via Website

Kann mir Niemand helfen?

Antworten
Lucius
  • Forum-Beiträge: 32

26.11.2011, 23:54:42 via Website

Habe es selber hingekriegt.
Trotsdem danke fuers reinschauen..

Antworten