gpt4 book ai didi

android - 如何在 Android 的 BackPress 上关闭抽屉布局?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:43 25 4
gpt4 key购买 nike

我按下抽屉导航,然后如果我按下后退按钮,应用程序退出而不是返回到上一个 Activity 。如果我更改 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" />

`

最佳答案

这将在抽屉打开并按下后退时关闭抽屉,而不是将您带回到之前的 Activity (或退出)。

DrawerLayout drawer...

@Override
public void onBackPressed() {
// TODO Auto-generated method stub

if(drawer.isDrawerOpen(Gravity.LEFT)){
drawer.closeDrawer(Gravity.LEFT);
}else{
super.onBackPressed();
}
}

关于android - 如何在 Android 的 BackPress 上关闭抽屉布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com