проблема события onTouch - PullRequest
       15

проблема события onTouch

1 голос
/ 10 августа 2011

В моей деятельности у меня есть ScrollView с OnTouchListener. Этот scrollView содержит некоторые imageViews.

Проблема в том, что когда я касаюсь imageView, вызывается функция OnTouch (представление, событие) OnTouchListener, но параметром представления является scrollView, а не imageView. Это нормально? Как получить реальное касание в параметре?

редактирование:

ScrollView scroll = (ScrollView)findViewById(R.id.affichagefiche_scrollview);
touchListener = new OnTouchScrollListener("---");
scroll.setOnTouchListener(touchListener);
private class OnTouchScrollListener implements OnTouchListener{
    public boolean onTouch(View view, MotionEvent event) {
        Log.d("activity", "onTouch: "+view.toString());
    }
}

Журналы говорят мне, что представление в параметрах всегда scrollView, а не дочерний элемент

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

будет проще, если вы используете setOnItemClickListener для получения отдельного imageView ScrollView. Затем используйте onItemClick (родительский объект AdapterView, View view, int position, long id).

0 голосов
/ 10 августа 2011

попробуйте привязать OnTouchListener к imageViews или сделать это с помощью getX, getY координаты

...