如何在Android TextView Hover上生成声音
我想在android文本视图上生成声音。。 就像在我的应用程序中,当有人在A上悬停时。它听起来像AA。。当鼠标悬停在B。。应该是B.像这样……如何在Android TextView Hover上生成声音,android,textview,Android,Textview,我想在android文本视图上生成声音。。 就像在我的应用程序中,当有人在A上悬停时。它听起来像AA。。当鼠标悬停在B。。应该是B.像这样…… 有什么建议吗?您可以尝试在文本视图上使用触控监听器和类似的媒体播放器。此代码是近似值,未经测试 private MediaPlayer mPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
有什么建议吗?您可以尝试在文本视图上使用触控监听器和类似的媒体播放器。此代码是近似值,未经测试
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();
}
}
}
});
}
你说的悬停是什么意思?你的意思是按住?我的意思是当鼠标放在TextView上或触摸TextView A。。这听起来应该是一个…搜索谷歌,但找不到任何解决方案,所以张贴在这里。。