ScrollView使按钮的响应性降低

时间:2013-07-17 03:57:40

标签: java android xml android-scrollview

我尝试在我的一个活动'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或通过编程来使按钮无缝地再次交互吗?

0 个答案:

没有答案