You can create an ArrayList and store your buttons in it but not sure that is what you want but I give my suggestion anyway.
I have no problem with the buttons I have the xml done. I just want to know how to have each button play a different sound. What i try keeps crashing.
XML code
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="horizontal" android:background="@drawable/namek"
android:id="@+id/no">
<LinearLayout android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:layout_height="wrap_content" android:id="@+id/yes"
android:text="@string/yes" android:layout_width="fill_parent"></Button>
<Button android:id="@+id/Button29" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button33" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button34" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button35" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button36" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button30" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button31" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
</LinearLayout>
<LinearLayout android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:id="@+id/Button19" android:layout_height="wrap_content"
android:text="@string/no" android:layout_width="fill_parent"></Button>
<Button android:id="@+id/Button20" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button24" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button25" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button26" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button27" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button21" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button22" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
</LinearLayout>
<LinearLayout android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:id="@+id/Button10" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button11" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button15" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button16" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button17" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button18" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button12" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button13" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
</LinearLayout>
<LinearLayout android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:id="@+id/Button01" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button02" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button06" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button07" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button08" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button09" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button03" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/Button04" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
</LinearLayout>
<LinearLayout android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="right">
<Button android:id="@+id/button1" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:id="@+id/button2" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:text="Button"></Button>
<Button android:text="Button" android:id="@+id/button3"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button4"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button5"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button6"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button7"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:id="@+id/button8"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</LinearLayout>
</LinearLayout>
I know this code words to go to a new page
Code:
Button greenButton = (Button)findViewById(R.id.green_button);
greenButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(
RedflashlightActivity.this,
GreenflashlightActivity.class
);
startActivity(intent);
}
});
But is there a way that i can do the same kind of thing with audio? Is there some way i can get this to work?
Code:
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class AudioTestActivity extends Activity implements OnClickListener {
MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button greenButton = (Button)findViewById(R.id.yes);
greenButton.setOnClickListener(new View.OnClickListener() {
}
@Override
public void onClick(View v) {
mp = MediaPlayer.create(this, R.raw.alldownhillfromhere);
mp.start();
while (mp.isPlaying()) {
};
mp.release();
}
};