在布局中单击EditView位置的自定义对话框中的EditView时出错

时间:2013-03-11 17:00:55

标签: dialog textview

当您单击EditView(textStandardSMS)时,会出现带有EditView的自定义对话框,您可以在其中输入文本。但是当我在对话框中单击EditView时,键盘显示然后启动一些错误。 当我将“textStandardSMS”拉到“主”布局窗口时,一切都很好。

这里导致错误的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/startLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/tlo_m"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/startLayout2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="right" >

    <ImageView
        android:id="@+id/imageONOFF"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:src="@drawable/power_1" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:onClick="fHelp"
        android:src="@drawable/ic_menu_info_details" />

    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:onClick="fHistory"
        android:src="@drawable/ic_menu_send" />

    <ImageView
        android:id="@+id/imageView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:onClick="fTempleteSMS"
        android:src="@drawable/ic_menu_compose" />

</LinearLayout>

<LinearLayout
    android:id="@+id/startLayout3"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp" >

    <LinearLayout
        android:id="@+id/startLayout4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <CheckBox
            android:id="@+id/cbStandardSMS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:background="@drawable/bucik_cb_1"
            android:button="@android:color/transparent" />

        <ImageView
            android:id="@+id/bEditStandardSMS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:clickable="true"
            android:onClick="fGetTemplateStandard"
            android:src="@drawable/add_template" />

    </LinearLayout>

    <TextView
        android:id="@+id/textStandardSMS"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/ramka5"
        android:clickable="true"
        android:onClick="fEditStandardSMS"
        android:text="@string/empty"
        android:textAppearance="?android:attr/textAppearanceSmall" />

</LinearLayout>

<LinearLayout
    android:id="@+id/startLayout5"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:orientation="horizontal" >

    <LinearLayout
        android:id="@+id/startLayout6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <CheckBox
            android:id="@+id/cBOutSMS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:background="@drawable/bucik_cb_1"
            android:button="@android:color/transparent" />

        <ImageView
            android:id="@+id/bEditOut"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:clickable="true"
            android:onClick="fGetTemplateOut"
            android:src="@drawable/add_template" />

    </LinearLayout>

    <TextView
        android:id="@+id/TextOut"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/ramka5"
        android:clickable="true"
        android:onClick="fEditOutSMS"
        android:text="@string/empty"
        android:textAppearance="?android:attr/textAppearanceSmall" />

</LinearLayout>

<LinearLayout
    android:id="@+id/startLayout7"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:layout_marginTop="13dp"
        android:text="@string/MessagesList"
        android:textSize="25sp"
        android:textStyle="bold" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="fAddProfil"
        android:src="@drawable/ic_menu_add" />

</LinearLayout>

<ListView
    android:id="@+id/listView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="10dp"
    android:layout_marginTop="15dp"
    android:cacheColorHint="@android:color/transparent"
    android:clickable="true" >
</ListView>

</LinearLayout>

这是不会导致错误的那个:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/startLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/tlo_m"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/startLayout2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="right" >

    <ImageView
        android:id="@+id/imageONOFF"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:src="@drawable/power_1" />

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:onClick="fHelp"
        android:src="@drawable/ic_menu_info_details" />

    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:onClick="fHistory"
        android:src="@drawable/ic_menu_send" />

    <ImageView
        android:id="@+id/imageView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:onClick="fTempleteSMS"
        android:src="@drawable/ic_menu_compose" />

</LinearLayout>

<LinearLayout
    android:id="@+id/startLayout3"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp" >

    <LinearLayout
        android:id="@+id/startLayout4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <CheckBox
            android:id="@+id/cbStandardSMS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:background="@drawable/bucik_cb_1"
            android:button="@android:color/transparent" />

        <ImageView
            android:id="@+id/bEditStandardSMS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:clickable="true"
            android:onClick="fGetTemplateStandard"
            android:src="@drawable/add_template" />

    </LinearLayout>

</LinearLayout>

<TextView
    android:id="@+id/textStandardSMS"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:background="@drawable/ramka5"
    android:clickable="true"
    android:onClick="fEditStandardSMS"
    android:text="@string/empty"
    android:textAppearance="?android:attr/textAppearanceSmall" />

<LinearLayout
    android:id="@+id/startLayout5"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:orientation="horizontal" >

    <LinearLayout
        android:id="@+id/startLayout6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <CheckBox
            android:id="@+id/cBOutSMS"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:background="@drawable/bucik_cb_1"
            android:button="@android:color/transparent" />

        <ImageView
            android:id="@+id/bEditOut"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="8dp"
            android:clickable="true"
            android:onClick="fGetTemplateOut"
            android:src="@drawable/add_template" />

    </LinearLayout>

    <TextView
        android:id="@+id/TextOut"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/ramka5"
        android:clickable="true"
        android:onClick="fEditOutSMS"
        android:text="@string/empty"
        android:textAppearance="?android:attr/textAppearanceSmall" />

</LinearLayout>

<LinearLayout
    android:id="@+id/startLayout7"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:layout_marginTop="13dp"
        android:text="@string/MessagesList"
        android:textSize="25sp"
        android:textStyle="bold" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="fAddProfil"
        android:src="@drawable/ic_menu_add" />

</LinearLayout>

<ListView
    android:id="@+id/listView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_margin="10dp"
    android:layout_marginTop="15dp"
    android:cacheColorHint="@android:color/transparent"
    android:clickable="true" >
</ListView>

</LinearLayout>

有谁能告诉我,为什么会这样?

0 个答案:

没有答案