0

我试图在我的一个活动的 xml 上实现一个 ScrollView。我注意到一个明显的问题:在添加 ScrollView 后,这些快速响应的按钮突然出现明显的延迟。我目前正在使用 Nexus 10,所以我怀疑这是性能问题。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/layout_scroll"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

    <RelativeLayout android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        tools:context=".SomeActivity" >

            <RelativeLayout android:id="@+id/layout_contact"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:background= "@drawable/formbox">

                <TextView android:id="@+id/textEmployeeName" 
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textSize="22sp"
                    android:gravity="center_horizontal" />

            </RelativeLayout>

            <RelativeLayout android:id="@+id/layout_options"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/layout_contact">

                <Button android:id="@+id/optionsTime"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentTop="true"
                    android:layout_marginTop="10dp"
                    android:layout_centerHorizontal="true"
                    android:background="@drawable/button_selection"
                    android:textSize="20sp"
                    android:onClick="showTimePickerDialog" />

                <TextView android:id="@+id/header1"
                    android:layout_width="500dp"
                    android:layout_height="wrap_content"
                    android:layout_below="@id/optionsTime"
                    android:background="@drawable/formheader"
                    android:textSize="24sp"
                    android:paddingBottom="3dp"
                    android:layout_marginTop="5dp" />

                <ToggleButton android:id="@+id/options1"
                    android:layout_width = "200dp"
                    android:layout_height= "100dp"
                    android:textSize= "22sp"
                    android:background="@drawable/togglebutton_9patch"
                    android:layout_below="@id/header1"
                    android:textOn="1"
                    android:textOff="2"
                    android:layout_marginTop="10dp"
                    android:layout_marginRight="6dp"/>

                </RelativeLayout>

    </RelativeLayout>

</ScrollView>

我可以从 XML 或通过编程来使按钮再次无缝交互吗?

4

0 回答 0