Anfänger braucht Anstoss :)

gbomacfly

gbomacfly

Fortgeschrittenes Mitglied
20
Hallo Leute,

ich habe angefangen, Apps zu erstellen. Komm aber da nicht wirklich weiter, trotz diversen Tutorials und Android.com

Komm eigentlich aus dem PHP-Lager :)

Mein erstes probeprojekt sollte ein Minisampler werden, also 8 Buttons, die mit beliebigen Sounds belegt werden können.

Ich hab 3 Buttons erstellt und 3 kleine wav-dateien (a.wav, b.wav, c.wav) in res/raw kopiert

Code:
package com.macfly.sampler;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.media.MediaPlayer;


public class main extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main); // bind the layout to the activity
           
    }

    // Will be connected with the buttons via XML
    public void myClickHandler(View view) {
        switch (view.getId()) {
        case R.id.Button01:
            MediaPlayer mpa = MediaPlayer.create(this, R.raw.a);
            mpa.start();
            break;
        case R.id.Button02:
            MediaPlayer mpb = MediaPlayer.create(this, R.raw.b);
            mpb.start();
            break;

        case R.id.Button03:
            MediaPlayer mpc = MediaPlayer.create(this, R.raw.c);
            mpc.start();
            break;
        }
    }
}
Code stammt teilweise aus nem Tutorial, falls der wem bekannt vorkommen sollte. :)

Im Motodevstudio hab ich dann die Buttons per onClick belegt, bzw wollte ich das. Denn die Funktion steht im onClick-Dropdown nicht zur Verfügung. Target ist android-5. Genau, nochwas: Wie geht das in android-3? Da gibts ja kein onClick?

Ich glaub irgendwo hab ich gewaltige Denkfehler drin.

Kann mir mal einer auf den rechten Weg helfen? Danke schonmal :)
 
Zuletzt bearbeitet:
in 1.5 machst

Button bt1 = (Button)findViewByID(R.id.bt1);
bt1.setOnClickListener(this);

dann noch onclicklistener implementieren und fertig
 
  • Danke
Reaktionen: gbomacfly
Danke dir :)
 

Ähnliche Themen

D
Antworten
17
Aufrufe
406
datNeMo
D
Zurück
Oben Unten