android如何检测在水平滚动视图中的画布上的点击

时间:2012-02-02 06:19:19

标签: android click android-canvas

嗨我有一个水平scrollView,在里面我在画布上画了一些弧,它给了我一组可水平滚动的饼图。现在我需要处理每个饼图的点击事件,有些人可以帮我解决这个问题。

ChartUtility sampleObject=new ChartUtility(getActivity());
sampleObject.draw(new Canvas());
ChartContainerLayout.addView(sampleViewObject);//here chartcontainerlayout is a linear layout which his present in a horizontal scrollview.

我已经尝试过onuouch类的onuouch事件。但是什么是动作(单击/水平滚动),event.ACTION被返回为“向下”。那么我应该如何识别单个项目上的点击事件。

1 个答案:

答案 0 :(得分:0)

我会将一个方向设置为水平的LinearLayout放入Horizo​​ntalScrollView,然后将每个饼图放在一个单独的布局中。然后在这些布局上设置侦听器。我不会将点击处理与滚动混合在一起。