我想在用户滚动时为每个项目更改振动手机并播放声音 android-wheel .
我在 iPhone 的默认时间选择器中看到过这个。当我们在时间选择器中滚动时间时,它会播放滴答声。
这可能吗?如果是那么怎么办?
请编辑问题,如果问题不正确。
最佳答案
试试这个
第一步在AndroidManifest.xml中添加
<uses-permission android:name="android.permission.VIBRATE"/>
第 2 步 onCreate()
方法
Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
MediaPlayer mp = MediaPlayer.create(this, R.raw.your_sound);
第 2 步 在 ListView
上设置 setOnScrollListener
:
listView.setOnScrollListener(new OnScrollListener(){
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
// Vibrate for 500 milliseconds
v.vibrate(500);
mp.start();
Log.i("a", "scrolling...");
}
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
Log.i("a", "scrolling stoped...");
}
});
希望对您有所帮助。
关于android - 滚动android-wheel时如何振动手机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22575323/