【发布时间】:2020-02-08 05:21:51
【问题描述】:
我按下导航抽屉,然后如果我按下返回按钮,应用程序将退出而不是返回到上一个活动。如果我更改 xml 文件,则不会出现此问题。所以我认为问题出在xml文件中。谁能告诉我有什么问题? 这是xml代码。`
<ImageView
android:id="@+id/imageView1"
android:layout_width="500dp"
android:layout_height="200dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/blue_train" />
<TextView
android:id="@+id/trainName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="200dp"
android:layout_marginLeft="14dp"
android:text="Train Name"
android:textColor="@color/bluedark"
android:textSize="15sp" />
<EditText
android:id="@+id/etName"
android:layout_width="150dp"
android:layout_height="40dp"
android:layout_alignBaseline="@+id/trainName"
android:layout_alignBottom="@+id/trainName"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/trainName"
android:background="@drawable/line"
android:ems="10" >
<requestFocus />
</EditText>
<Button
android:id="@+id/getS"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_below="@+id/etName"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:background="@drawable/button2"
android:text="Get Train Schedule"
android:textColor="@color/white" />
`
【问题讨论】:
-
当你说你改变了 XML 并且问题消失了 - 你用什么方式改变它?
-
我发现,如果我删除 EditText,它会起作用。但是为什么当我有 EditText 时它不起作用?
-
因为EditText在请求焦点,如果EditText没有焦点,则没有问题
标签: android