2013-10-16 103 views
0

我有horizontalscrollview顯示一些項目。這些項目是動態添加的。我想在單擊horizontalscrollview時顯示一個警告框。 horizontalscrollview中可能有也可能沒有任何項目,所以我想要horizo​​ntalscrollview採取這一點。但OnClickListener dosint得到所謂horizo​​ntalscrollview onclicklistener不叫

scrolv.setOnClickListener(new OnClickListener() { 

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

showAlert()不會被調用

+1

在你的水平滾動視圖內添加一些視圖,然後執行點擊。 –

回答

0

也許事件被點擊之前消耗的解僱?嘗試使用onTouch()而不是onClick()。

如果問題是其他項消耗的是偶數而不是滾動條,則可能必須使用循環將偵聽器添加到添加到滾動條中的所有項。

2

你可以做的一件事就是在包含水平滾動視圖的視圖上使用點擊監聽器。除此之外,您還可以在HSV中點擊每個視圖。

+0

向包含HSV的佈局添加了點擊偵聽器。但它並不需要點擊HSV的頂部。 –

+0

這取決於您點擊的位置。 – JoxTraex

0

heyy只是嘗試這個只是把ClickListener不滾動視圖,而是滾動視圖的孩子像相對或線性佈局bcoz所有您在該佈局的項目也我認爲它的工作。如果你嘗試在屏幕上觸摸,那麼可能會很難,因爲這個想法的所有屏幕工作,所以嘗試我的想法,兒童佈局