horizo​​ntalscrollview onclicklistener没有被调用

时间:2013-10-16 05:25:16

标签: android horizontalscrollview

horizontalscrollview显示了一些项目。这些项目是动态添加的。我想在点击horizontalscrollview时显示一个提醒框。 horizontalscrollview中可能有或没有任何项目,所以我希望horizo​​ntalscrollview采取相应的措施。但OnClickListener dosint被称为

scrolv.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                slowAlert();
            }
        });

showAlert()永远不会被调用

3 个答案:

答案 0 :(得分:2)

您可以做的一件事是在包含水平滚动视图的视图上使用单击侦听器。除此之外,您还可以让HSV中的每个视图都可以点击。

答案 1 :(得分:0)

也许事件在点击之前被消耗了?尝试使用onTouch()而不是onClick()。

如果问题是其他项目正在消耗偶数而不是滚动,则可能必须使用循环将侦听器添加到添加到滚动的所有项目中。

答案 2 :(得分:0)

heyy只是试试这个只是把ClickListener放在滚动视图上,但是滚动视图的子项就像相对或线性布局bcoz那个布局中的所有项目我也认为它的工作。如果你尝试屏幕触摸然后可能很难,因为所有的屏幕工作在这个想法,所以尝试我的孩子布局的想法