我有一个GridView与你的位置,我在onCreate上做案例,所以,
case position = 1播放audio1,
case position = 2播放audio2
活动:
public class HomeEnglishAnimalsActivity extends ActionBarActivity {
MediaPlayer player;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_english_animals);
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
GridView gridView = (GridView) findViewById(R.id.gridviewHomeEnglishAnimals);
gridView.setAdapter(new AdapterHomeEnglishAnimalsActivity(this));
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
switch (position) {
case 0:
if (player != null)
{
player.stop();
player.release();
}
player.create(HomeEnglishAnimalsActivity.this, R.raw.bee).setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.start();
} …Run Code Online (Sandbox Code Playgroud)