2011-07-08 10 views
22

मैं है निम्नलिखित स्थिति - HorizontalScrollView (एचएसवी), एचएसवी के अंदर - LinearLayout और यह बटन की संख्या के अंदर - कोड यहाँ है:लेआउट में बच्चे की अनुक्रमणिका कैसे वापस करें?

<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> 

वहाँ एक रास्ता बटन की स्थिति (इंडेक्स) प्राप्त करने के लिए है , जिस पर क्लिक किया गया है!

उत्तर

77

indexOfChild निर्दिष्ट बच्चे दृश्य के समूह में स्थिति लौटाता है।

+0

धन्यवाद, मुझे बस एक व्यू ग्रुप का उपयोग करना है! – nenito

6

आप प्रत्येक दृश्य को टैग दे सकते हैं और उस दृश्य को क्लिक करते समय टैग की जांच कर सकते हैं। यह आपकी मदद कर सकता है।

+0

यह मेरी मदद नहीं करता है। मुझे प्रत्येक दृश्य के लिए एक टैग निर्दिष्ट करने की आवश्यकता नहीं है, मैं आईडी का उपयोग कर सकता हूं, लेकिन मैं पहले से ही इसे समझता हूं, धन्यवाद xevincent। – nenito

संबंधित मुद्दे

 संबंधित मुद्दे