Код: Выделить всё
import java.util.ArrayList;
import com.example.clearproj.R;
import com.example.clearproj.CatalogAdapter;
import com.example.clearproj.ListData;
import android.app.ListActivity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.widget.ListView;
import android.view.View;
public class MainActivity extends ListActivity {
MediaPlayer mediaPlayer;
AudioManager am;
private ArrayList<ListData> catalog;
String[] names = { "Мелодия 1", "Мелодия 2", "Мелодия 3",
"Мелодия 4", "Мелодия 5", "Мелодия 6", "Мелодия 7"};
String[] desc = {""};
int[] cost={R.raw.cat,R.raw.up,R.raw.up,R.raw.up,R.raw.up,R.raw.up,R.raw.up};
int[] img={R.drawable.pic01,R.drawable.pic02,R.drawable.pic03,
R.drawable.pic04,R.drawable.pic05,R.drawable.pic06,R.drawable.card1};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Создаем массив объектов ListData и заполняем их данными
catalog = new ArrayList<ListData>();
for (int i = 1; i <= 7 ; i++) {
catalog.add(new ListData(names[i-1], cost[i-1], img[i-1],desc[1-i] ));
}
//Создаем адаптер данных
CatalogAdapter catAdapter;
catAdapter = new CatalogAdapter(this, catalog);
setListAdapter(catAdapter);
}
public void onListItemClick(ListView parent, View v, int position, long id){
switch(position){
case 0:
mediaPlayer = MediaPlayer.create(this, R.raw.cat);
mediaPlayer.start();
case 1:
mediaPlayer = MediaPlayer.create(this, R.raw.cat);
mediaPlayer.start();
break;
case 2:
mediaPlayer = MediaPlayer.create(this, R.raw.cat);
mediaPlayer.start();
break;
case 3:
mediaPlayer = MediaPlayer.create(this, R.raw.cat);
mediaPlayer.start();
break;
case 4:
mediaPlayer = MediaPlayer.create(this, R.raw.cat);
mediaPlayer.start();
break;
case 5:
mediaPlayer = MediaPlayer.create(this, R.raw.cat);
mediaPlayer.start();
break;
case 6:
mediaPlayer.stop();
break; }}}