如何在Android TextView Hover上生成声音

如何在Android TextView Hover上生成声音,android,textview,Android,Textview,我想在android文本视图上生成声音。。 就像在我的应用程序中,当有人在A上悬停时。它听起来像AA。。当鼠标悬停在B。。应该是B.像这样…… 有什么建议吗?您可以尝试在文本视图上使用触控监听器和类似的媒体播放器。此代码是近似值,未经测试 private MediaPlayer mPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState

我想在android文本视图上生成声音。。 就像在我的应用程序中,当有人在A上悬停时。它听起来像AA。。当鼠标悬停在B。。应该是B.像这样……

有什么建议吗?

您可以尝试在文本视图上使用触控监听器和类似的媒体播放器。此代码是近似值,未经测试

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。。这听起来应该是一个…搜索谷歌,但找不到任何解决方案,所以张贴在这里。。