2011-07-08 11 views
22

Mam następującą sytuację - HorizontalScrollView (HSV), wewnątrz HSV - LinearLayout i wewnątrz numeru on z przyciskami - kod jest tutaj:Jak zwrócić indeks dziecka w układzie?

<HorizontalScrollView 
     android:id="@+id/Footer" 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1.5" 
     android:background="@drawable/footer_bg" 
     android:scrollbars="none" 
     android:fadingEdge="none" 
     > 

     <LinearLayout 
      android:id="@+id/hsvLinearLayout" 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      > 

      <Button 
       android:id="@+id/today" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:drawableTop="@drawable/today" 
       android:drawablePadding="0sp" 
       android:gravity="center_horizontal|bottom" 
       android:textSize="8sp" 
       android:text="@string/today" 
       android:onClick="getRSSNews" 
       /> 

      <Button 
       android:id="@+id/life" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:drawableTop="@drawable/life" 
       android:drawablePadding="0sp" 
       android:gravity="center_horizontal|bottom" 
       android:textSize="8sp" 
       android:text="@string/life" 
       android:onClick="getRSSNews" 
       /> 

      <Button 
       android:id="@+id/corner" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:drawableTop="@drawable/corner" 
       android:drawablePadding="0sp" 
       android:gravity="center_horizontal|bottom" 
       android:textSize="8sp" 
       android:text="@string/corner" 
       android:onClick="getRSSNews" 
       /> 

      <Button 
       android:id="@+id/banks" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:drawableTop="@drawable/banks" 
       android:drawablePadding="0sp" 
       android:gravity="center_horizontal|bottom" 
       android:textSize="8sp" 
       android:text="@string/banks" 
       android:onClick="getRSSNews" 
       /> 

      <Button 
       android:id="@+id/it" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:drawableTop="@drawable/it" 
       android:drawablePadding="0sp" 
       android:gravity="center_horizontal|bottom" 
       android:textSize="8sp" 
       android:text="@string/it" 
       android:onClick="getRSSNews" 
       /> 

      <Button 
       android:id="@+id/fun" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:drawableTop="@drawable/fun" 
       android:drawablePadding="0sp" 
       android:gravity="center_horizontal|bottom" 
       android:textSize="8sp" 
       android:text="@string/fun" 
       android:onClick="getRSSNews" 
       /> 

     </LinearLayout> 

    </HorizontalScrollView> 

Czy istnieje sposób, aby uzyskać pozycję (indeks) przycisku , na który został kliknięty!

Odpowiedz

6

Możesz dać znacznik do każdego widoku i sprawdzić tag po kliknięciu tego widoku. To może ci pomóc.

+0

To mi nie pomaga. Nie muszę określać znacznika dla każdego widoku, mogę użyć identyfikatora, ale już to rozumiem, dzięki xevincent. – nenito

Powiązane problemy