0
我想在android文本視圖上生成聲音.. 就像在我的應用程序中,當有人在A上懸停時,它聽起來AA ..當懸停在B ..它應該B.像這樣On ..
任何推薦?如何在Android TextView懸停上生成聲音
我想在android文本視圖上生成聲音.. 就像在我的應用程序中,當有人在A上懸停時,它聽起來AA ..當懸停在B ..它應該B.像這樣On ..
任何推薦?如何在Android TextView懸停上生成聲音
您可以嘗試在文本視圖和媒體播放器上使用Touch Listener。此代碼是近似的,未經測試。
private MediaPlayer mPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView textView = (TextView) view.findViewById(R.id.my_text_view);
mPlayer = new MediaPlayer();
Uri soundA = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
textView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
mPlayer.setDataSource(this, soundA);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.setLooping(true);
mPlayer.prepare();
mPlayer.start();
}
case MotionEvent.ACTION_UP: {
mPlayer.stop();
}
}
}
});
}
你是什麼意思懸停?你的意思是按住? – panini
我的意思是當鼠標放在TextView上或觸摸textView A ..它應該聽起來是.. – user2999178
搜索谷歌,但找不到任何解決方案,所以這裏張貼.. – user2999178