2010-05-19 13 views
5

Sekmeleri simüle etmek için aşağıdaki kodu kullanıyorum ve genişlikte kullanıcının kalabileceği daha fazla sekme bulunduğundan, kullanıcı sekme düğmesi görünür hale getirmek için sola veya sağa kaydırılabilir. Her şey çalışıyor, ancak ben de sekme içeriği üzerinde parmağınızı sola veya sağa kaydırarak sekmeler arasında gezinme yeteneği sağlar. Yine - işe yarıyor. Ancak en sağdaki sekmeye geçtiğimde, karşılık gelen düğmesi zorlukla görülebilir. HorizontalScrollView içinde tabloyu otomatik olarak açmak istiyorum, böylece seçilen sekme düğmesi görünecek ancak HorizontalScrollView.smoothScrollTo(300, 0)'u çalıştırdığımda hiçbir şey olmuyor. İlk x parametresinin ne kadar yükseğe ayarlandığının önemi yoktur (evet, tam konumu hesaplamak için bir algoritmam var).Android: Autoscrolling HorizontalScrollView

Burada Orada HorizontalScrollView yanlış bir şey olduğunu ve autoscrolling mükemmel çalışıyor sekme düğmeleri

<HorizontalScrollView android:layout_width="fill_parent" 
    android:background="@color/tabs_header" android:layout_height="55dip" 
    android:scrollbars="none" android:id="@+id/tabsButtonView"> 
    <TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <TableRow android:id="@+id/TableRow01" android:layout_width="fill_parent" android:layout_weight="1" 
      android:layout_height="0dip" android:paddingTop="5dip" android:paddingLeft="3dip"> 
      <ImageButton android:src="@drawable/linkup_logo_small" android:id="@+id/tabBtt0" 
       android:layout_width="wrap_content" android:layout_marginLeft="2dip" android:layout_marginRight="2dip" 
       android:layout_height="fill_parent" android:padding="5dip" android:background="@drawable/tab_selected"></ImageButton> 
      <ImageButton android:src="@drawable/simplyhired_small" android:id="@+id/tabBtt1" 
       android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_marginLeft="2dip" 
       android:layout_marginRight="2dip" android:padding="5dip" android:background="@drawable/tab_normal"></ImageButton> 
      <ImageButton android:src="@drawable/indeedcom_small" android:id="@+id/tabBtt2" 
       android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dip" 
       android:layout_marginLeft="2dip" android:layout_marginRight="2dip" android:background="@drawable/tab_normal"></ImageButton> 
      <ImageButton android:src="@drawable/careerbuilder_logo_small" android:id="@+id/tabBtt3" 
       android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5dip" 
       android:layout_marginLeft="2dip" android:layout_marginRight="2dip" android:background="@drawable/tab_normal"></ImageButton> 
     </TableRow> 
    </TableLayout> 
</HorizontalScrollView> 

cevap

2

kaydırma XML kod. Kodumda başarısız olan basit bir başlatma dizisiydi. Dava kapandı.

İlgili konular