我horizontalscrollview
显示了一些项目。这些项目是动态添加的。我想在点击horizontalscrollview
时显示一个提醒框。 horizontalscrollview
中可能有或没有任何项目,所以我希望horizontalscrollview采取相应的措施。但OnClickListener dosint被称为
scrolv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
slowAlert();
}
});
showAlert()永远不会被调用
答案 0 :(得分:2)
您可以做的一件事是在包含水平滚动视图的视图上使用单击侦听器。除此之外,您还可以让HSV中的每个视图都可以点击。
答案 1 :(得分:0)
也许事件在点击之前被消耗了?尝试使用onTouch()而不是onClick()。
如果问题是其他项目正在消耗偶数而不是滚动,则可能必须使用循环将侦听器添加到添加到滚动的所有项目中。
答案 2 :(得分:0)
heyy只是试试这个只是把ClickListener放在滚动视图上,但是滚动视图的子项就像相对或线性布局bcoz那个布局中的所有项目我也认为它的工作。如果你尝试屏幕触摸然后可能很难,因为所有的屏幕工作在这个想法,所以尝试我的孩子布局的想法