0

Bir ScrollView içinde bir TableLayout var. Bir Close butonunu tıklayarak TableView içinde bulunan ve geri düğmesini tıklayarak bir önceki LinearLayout'a geri dönecek olan LinearLayout'a (dinamik olarak yaratılmış) gitmem gerekiyor. Ben TableView oluşturma olarakBir sonraki çocuk masaüstüne nasıl oynanır

benim XML izleyin:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:layout_weight="1"> 

<LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:id="@+id/myLayout" 
     android:layout_height="match_parent" 
    android:layout_weight="1"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/tb_pergunta" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="?attr/colorPrimary" 
      android:minHeight="?attr/actionBarSize" /> 

     <ScrollView 
      android:id="@+id/sv_table" 
      android:layout_height="match_parent" 
      android:scrollbars="horizontal|vertical" 
      android:layout_width="match_parent" 
      android:layout_marginTop="5dip" 
      android:scrollbarStyle="outsideInset" 
      android:fillViewport="true"> 

     <TableLayout 
      android:id="@+id/tl_principal" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 

     </TableLayout> 
    </ScrollView> 
</LinearLayout> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="14"> 

    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center_horizontal"> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Ir para pergunta nº:" 
      android:id="@+id/btnProximaPergunta" 
      android:visibility="gone" /> 

     <ImageButton 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/botton_back" 
      android:id="@+id/btnBackGroupExpandable" /> 

     <EditText 
      android:layout_width="99dp" 
      android:layout_height="wrap_content" 
      android:inputType="number" 
      android:ems="10" 
      android:id="@+id/edtProximaPergunta" 
      android:textAlignment="center" /> 

     <ImageButton 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/botton_next" 
      android:id="@+id/btnNextGroupExpandable" /> 

    </LinearLayout> 
</LinearLayout> 

Bunu nasıl yapabilirim

?

+0

Daha iyi kullanım parçası –

+0

Anlamadım. Parça kullan Daha iyi mi? Hızlı Herhangi bir örnek var mı? Dinlediğin için teşekkürler. – WilkeGutierre

cevap

0

Her LinearLayout ürününe here numaralı açıklandığı gibi rastgele oluşturulmuş bir kimlik verebilirsiniz.

Bu ID'leri bir dizide saklayın ve herhangi bir sırada herhangi birini kolayca arayabilirsiniz.

+0

Tamam. Ama ScrollView için yaptığım gibi en üstte mi? Düğmeyi tıkladığınızda, etkinliğin en üstüne getirmek istiyorum. Bunu ScrollView'da bulamadı. – WilkeGutierre

+0

// üst int değerine göre üst konumu alın top = tl_principal.getTop(); // ScrollView myScrollLayout.scrollTo (0, yukarı) sarmanın bu üst konumuna kaydırın; – WilkeGutierre

+0

buradan bakın: http://stackoverflow.com/questions/6261958/android-how-to-scroll-scrollview-in-top – SoroushA