Olá pessoal,
fiz uma aplicação bem simples no android que calcula uma amostragem… ( Estatística )
Porém se coloco campos que vão além da minha tela o touch não funciona (Não consigo rolar a tela para baixo para acessar os outros campos)…
Alguém ai tem alguma dica?
Obrigado
Olá amigo
Você não menciona qual layout usou para mostrar os dados, mas assumo que foi um LinearLayout.
Tente colocar o layout que você está usando dentro de uma ScrollView (http://developer.android.com/reference/android/widget/ScrollView.html), assim quando o conteúdo do layout superar os limites da tela você poderá rolar a tela para ver todos os resultados.
Espero ter ajudado.
De uma olhada sobre o Você poderia encapsular toda seu layout dentro desta tag.
http://developer.android.com/resources/samples/ApiDemos/res/layout/scrollbar3.html
Um exemplo:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical" >
<TableRow
android:id="@+id/linhaTitulo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/retangulo"
android:gravity="center_horizontal"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:text="@string/NomeSoftware"
android:textColor="@color/black"
android:textSize="13dp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/retangulo"
android:gravity="center_horizontal"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:text="@string/versao"
android:textColor="@color/black"
android:textSize="16dp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:paddingTop="10dp"
android:text="@string/desenvolvidoPor"
android:textColor="@color/black"
android:textSize="13dp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:text="@string/infoSobreProduto"
android:textColor="@color/black"
android:textSize="13dp" />
</TableRow>
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
android:stretchColumns="*" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/abc"
android:textColor="@color/black"
android:textSize="13dp" />
<TextView
android:id="@+id/linkTexto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:textSize="13dp"
android:textStyle="bold"
android:linksClickable="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/infoProdutoContinuacao"
android:textColor="@color/black"
android:textSize="13dp" />
</TableLayout>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/infoProdutoContinuacao2"
android:textColor="@color/black"
android:textSize="13dp" />
</TableRow>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:src="@drawable/icone1" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/infoProdutoContinuacao3"
android:textColor="@color/red"
android:textSize="13dp" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:src="@drawable/ico2" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/infoProdutoContinuacao4"
android:textColor="@color/red"
android:textSize="13dp" />
</LinearLayout>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/abc"
android:textColor="@color/black"
android:textSize="13dp"
android:textStyle="bold" />
</TableRow>
</LinearLayout>
Obrigado pessoal. Muito útil a dica.
Para quem acessou e está a procura da solução, esta funciona perfeitamente.
[RESOLVIDO]