MediaControllerの個別のパーツはprivateで作ってあるので、いじるなという事かなと。
それならばどうすれば・・・
きっとどこかで横取り出来るのだろうと思って調べたら、
それらしいのがあったので試してみた。
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
super.dispatchTouchEvent(ev);
if(ev.getAction() == MotionEvent.ACTION_DOWN){
video.pause();
} else if(ev.getAction() == MotionEvent.ACTION_UP){
video.start();
}
return onTouchEvent(ev);
}
このソースだと、view全体に対してeventを拾うので、関係ない所でタッチしてもハンドリングしてしまうので、駄目。
どうやら自作する方が早いみたいだなという結論に。
0 件のコメント:
コメントを投稿