zaki です。
以前、一つの Activity の中に配置された 2つの View に対して、
片方をswipe すると両方の View が連動して中身の表示を更新
するようなコードを書いたことがあります。その際は、Activity の
onCreate() で以下の様な感じで swipe を拾いたい View に対して
OnTouchListener をセットして、自身ともう一つの onTouchEvent(...)
を呼ぶようにして動かしました。
view1 = (MyView1) findViewById(R.id.view1);
view2 = (MyView2) findViewById(R.id.view2);
view1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
view2.onTouchEvent(event);
view1.onTouchEvent(event);
return true;
}
});
このようにするとこで、MyView1 クラス、 MyView2 クラスの onTouchEvent(...) が
それぞれの処理を実行することができます。
これがベストな方法かはわかりませんが、うまく動いていたと思います。
2012/12/12 taku <
t.fuji...@gmail.com>:
> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、
https://groups.google.com/d/msg/android-sdk-japan/-/bqdNaK4mDvwJ
> にアクセスしてください。
>
> このグループに投稿するには、
android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、
android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、
http://groups.google.com/group/android-sdk-japan?hl=ja
> からこのグループにアクセスしてください。
--
YAMAZAKI Makoto