horizo​​ntalscrollview onclicklistener不会被调用(horizo

2019-11-02 13:48发布

我已经horizontalscrollview显示一些项目。 该项目动态添加。 我想说明一个警告框的时候horizontalscrollview被点击。 有可能会或可能不会在任何项目horizontalscrollview ,所以我想horizo​​ntalscrollview拿感冒,那就太好。 但OnClickListener dosint被调用

scrolv.setOnClickListener(new OnClickListener() {

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

showAlert()不会被调用

Answer 1:

有一两件事你可以做的是对包含水平scrollsview视图中点击收听。 随着这个你可以有在HSV可点击藏汉每个视图。



Answer 2:

也许点击触发之前被消耗的情况下? 请尝试使用替代的onClick onTouch()()。

如果问题是,其他项目正在消耗甚至而非滚动,你可能必须使用一个循环来监听器添加到所有的添加到滚动的项目。



Answer 3:

heyy只是尝试这只是把ClickListener不上滚动的看法,但像相对或线性布局bcoz在布局中的所有您的项目是滚动视图的孩子还我认为它的工作。 如果你试图在屏幕上触摸,然后可能是困难的,因为在这种想法的所有屏幕工作,使尽我的孩子布局思路



文章来源: horizontalscrollview onclicklistener doesn't get called