android:
id="@+id/tv1"
android:
layout_width="match_parent"
android:
layout_height="wrap_content"
android:
text=""
android:
gravity="center"
/>
以下为水果图具体代码的实现:
packagecom.costa.baby;
importjava.util.HashMap;
importandroid.media.AudioManager;
importandroid.media.MediaPlayer;
importandroid.media.SoundPool;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.content.Context;
importandroid.graphics.AvoidXfermode.Mode;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.view.MotionEvent;
importandroid.widget.TextView;
importandroid.support.v4.app.NavUtils;
importandroid.content.Context;
importandroid.media.AudioManager;
importandroid.media.SoundPool;
publicclassActivity_fruitextendsActivity{
TextViewtb1;
MediaPlayerapp;
MediaPlayerlem;
MediaPlayerban;
MediaPlayerstra;
MediaPlayerorg;
MediaPlayerwat;
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fruit);
tb1=(TextView)findViewById(R.id.tv1);
app=MediaPlayer.create(this,R.raw.apple);
lem=MediaPlayer.create(this,R.raw.lemon);
ban=MediaPlayer.create(this,R.raw.banana);
stra=MediaPlayer.create(this,R.raw.strawberry);
org=MediaPlayer.create(this,R.raw.orange);
wat=MediaPlayer.create(this,R.raw.watermelon);
}
publicbooleanonTouchEvent(MotionEventevent){
//如果是按下操作
if(event.getAction()==MotionEvent.ACTION_DOWN){
playXY(event.getX(),event.getY());
}
returnsuper.onTouchEvent(event);
}
privatevoidplayXY(floatx,floaty){
if(x>=0&&y>=0&&x<=154.5&&y<=194.5){
app.start();
tb1.setText("Apple");
}
if(x>154.5&&y>0&&y<=194.5){
lem.start();
tb1.setText("Lemon");
}
if(x>0&&y>194.5&&x<=154.5&&y<329.5){
ban.start();
tb1.setText("Banana");
}
if(x>154.5&&y>194.5&&y<329.5){
stra.start();
tb1.setText("Strawberry");
}
if(x>0&&y>=329.5&&x<=154.5){
org.start();
tb1.setText("Orange");
}
if(x>154.5&&y>=329.5){
wat.start();
tb1.setText("Watermelon");
}
}
}
(4)下图为职业图:
以下为职业图的布局代码实现:
xmlversion="1.0"encoding="utf-8"?
>
android="
android:
layout_width="match_parent"
android:
layout_height="match_parent"
android:
background="@drawable/pro"
android:
orientation="vertical">
android:
id="@+id/tv2"
android:
layout_width="match_parent"
android:
layout_height="wrap_content"
android:
gravity="center"/>
以下为职业图的具体代码实现:
packagecom.costa.baby;
importandroid.media.MediaPlayer;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.graphics.AvoidXfermode.Mode;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.view.MotionEvent;
importandroid.widget.TextView;
importandroid.support.v4.app.NavUtils;
publicclassActivity_proextendsActivity{
TextViewtb1;
MediaPlayerdoc;
MediaPlayerwor;
MediaPlayerfire;
MediaPlayerpea;
MediaPlayernur;
MediaPlayerpol;
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pr);
tb1=(TextView)findViewById(R.id.tv2);
doc=MediaPlayer.create(this,R.raw.doctor);
wor=MediaPlayer.create(this,R.raw.worker);
fire=MediaPlayer.create(this,R.raw.firefighter);
pea=MediaPlayer.create(this,R.raw.peasant);
nur=MediaPlayer.create(this,R.raw.nurse);
pol=MediaPlayer.create(this,R.raw.police);
}
publicbooleanonTouchEvent(MotionEventevent){
//如果是按下操作
if(event.getAction()==MotionEvent.ACTION_DOWN){
playXY(event.getX(),event.getY());
}
returnsu