Habilitar TouchScreen

3 respostas
lordwillers

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

3 Respostas

dcviana

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.

L

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>
max.analista

Obrigado pessoal. Muito útil a dica.
Para quem acessou e está a procura da solução, esta funciona perfeitamente.

[RESOLVIDO]

Criado 13 de março de 2012
Ultima resposta 26 de fev. de 2013
Respostas 3
Participantes 4