Автопрокрутка горизонтальной прокрутки в конце экрана при касании EditText в GridView - PullRequest
0 голосов
/ 08 февраля 2019

Я начинаю программировать в android xamarin, вот так:

У меня вертикальное представление прокрутки с горизонтальным просмотром прокрутки, внутри них у меня есть сетка, чтобы создать таблицу для отображения результатов среднего, когда я проверил на своем устройстве Android, и я касаюсь EditText экрана.

экран автоматически прокручивается на горизонтальный фон, теряя фокус на EditText.

Before touch EditText

After touch EditText

Код:

<?xml version="1.0" encoding="utf-8"?>

        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        xmlns:android="http://schemas.android.com/apk/res/android">

<HorizontalScrollView
    android:id="@+id/HorizontalScrollView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >

    <GridLayout
        android:layout_height="match_parent"
        android:rowCount="14"
        android:columnCount="11"
        android:layout_width="match_parent" 
        android:descendantFocusability="beforeDescendants"
        android:focusable="true"
        android:focusableInTouchMode="true">
 >
        <TextView
            android:text="Ingresar 
        datos"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_1"
            android:layout_row="0"
            android:layout_column="0" />
        <Button
            android:layout_row="0"
            android:layout_column="2"
            android:text="Calcular"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/BotonCalcular"/>
        <Button
            android:layout_row="0"
            android:layout_column="4"
            android:text="Reiniciar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/BotonReiniciar"/>
        <Button
            android:layout_row="0"
            android:layout_column="6"
            android:text="Inicio"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/BotonHistorialTraducciones"
             />
        <Space
            android:layout_row="0"
            android:layout_column="1"
            android:layout_width="20dp"
            android:layout_height="20dp" />
        <Space
            android:layout_row="0"
            android:layout_column="3"
            android:layout_width="20dp"
            android:layout_height="20dp" />
        <Space
            android:layout_row="0"
            android:layout_column="5"
            android:layout_width="20dp"
            android:layout_height="20dp" />
        <Space
            android:layout_row="0"
            android:layout_column="7"
            android:layout_width="20dp"
            android:layout_height="20dp" />
        <Space
            android:layout_row="0"
            android:layout_column="9"
            android:layout_width="20dp"
            android:layout_height="20dp" />
        <Space
            android:layout_row="0"
            android:layout_column="1"
            android:layout_width="20dp"
            android:layout_height="20dp" />
        <TextView
            android:text="Semana"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_2"
            android:layout_row="1"
            android:layout_column="0" />
        <TextView
            android:text="Datos"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_2"
            android:layout_row="1"
            android:layout_column="2" />
        <TextView
            android:text="PM(3)"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_3"
            android:layout_row="1"
            android:layout_column="4" />
        <TextView
            android:text="Error"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_4"
            android:layout_row="1"
            android:layout_column="6" />
        <TextView
            android:text="Pm(6)"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_5"
            android:layout_row="1"
            android:layout_column="8" />
        <TextView
            android:text="Error"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView0_6"
            android:layout_row="1"
            android:layout_column="10" />
        <TextView
            android:text="1"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView2_0"
            android:layout_row="2"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="2"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView3_0"
            android:layout_row="3"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="3"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView4_0"
            android:layout_row="4"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="4"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView5_0"
            android:layout_row="5"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="5"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView6_0"
            android:layout_row="6"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="6"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView7_0"
            android:layout_row="7"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="7"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView8_0"
            android:layout_row="8"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="8"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView9_0"
            android:layout_row="9"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="9"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView10_0"
            android:layout_row="10"
            android:layout_column="0"
            android:textAlignment="center" />
        <TextView
            android:text="10"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/textView11_0"
            android:layout_row="11"
            android:layout_column="0"
            android:textAlignment="center" />
        <EditText
            android:text="1"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato1"
            android:layout_row="2"
            android:layout_column="2"
            android:textAlignment="center"
         />
        <EditText
            android:text="2"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato2"
            android:layout_row="3"
            android:layout_column="2"
            android:textAlignment="center"
            />
        <EditText
            android:text="3"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato3"
            android:layout_row="4"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="4"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato4"
            android:layout_row="5"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="5"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato5"
            android:layout_row="6"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="6"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato6"
            android:layout_row="7"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="7"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato7"
            android:layout_row="8"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="8"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato8"
            android:layout_row="9"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="9"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato9"
            android:layout_row="10"
            android:layout_column="2"
            android:textAlignment="center" />
        <EditText
            android:text="10"
            android:inputType="number"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Dato10"
            android:layout_row="11"
            android:layout_column="2"
            android:textAlignment="center" />
        <TextView
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:id="@+id/Promedio1"
            android:layout_row="5"
            android:layout_column="4"
            android:textAlignment="center" />
    </GridLayout>
</HorizontalScrollView>
</ScrollView>

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...