关于Activity中back的用法

从一个页面返回到另一个页面,两种方法:

第一种也是我最常用的一种:

<LinearLayout

android:id="@+id/linearLayout"

android:layout_width="fill_parent"

android:layout_height="45dp"

android:background="@color/tomato1"

android:orientation="horizontal" >

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_weight="2.0" >

<ImageView

android:id="@+id/back"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/back_bu_bg_selector" />

</LinearLayout>

<RelativeLayout

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_weight="1.0" >

<TextView

android:id="@+id/title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerInParent="true"

android:text="关于软件"

android:textColor="#ffffff"

android:textSize="18sp" />

</RelativeLayout>

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_weight="2.0"

android:padding="5dp" >

</LinearLayout>

</LinearLayout>

在Activity中声明变量

private ImageView back = null ;

在onCreate方法中

back= (ImageView) findViewById(R.id.back);

back.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

finish();

}

});

在布局文件左上角写一个ImageView

第二种,是今天新学习的一种:

是一个RelativeLayout布局里嵌套一个LinearLayout布局

<RelativeLayout

android:layout_width="match_parent"

android:layout_height="50dp"

android:background="#FA8300"

android:padding="10dp" >

<LinearLayout

android:id="@+id/back"

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:onClick="goBack"

android:orientation="horizontal"

android:visibility="gone" >

<ImageView

android:layout_width="23dp"

android:layout_height="match_parent"

android:padding="5dp"

android:scaleType="fitXY"

android:src="@drawable/icon_back" />

<TextView

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:gravity="center"

android:text="返回"

android:textColor="@color/white"

android:textSize="16sp" />

</LinearLayout>

<TextView

android:id="@+id/tv_title"

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:layout_centerInParent="true"

android:gravity="center"

android:text="选择您的管家,享受宅生活"

android:textColor="@color/white"

android:textSize="16sp" />

</RelativeLayout>

在Activity中声明变量

private LinearLayout ll_back;

在onCreate方法中

ll_back = (LinearLayout) findViewById(R.id.back);

在下面写一个goBack方法返回上个页面

public void goBack(View v)

{

startActivity(new Intent(this, HomePageActivity.class));

finish();

}

时间: 2024-12-09 10:14:09

关于Activity中back的用法的相关文章

Activity中ConfigChanges属性的用法

Activity中ConfigChanges属性的用法 - 综合讨论 - Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 - 移动互联网门户 - Powered by Discuz! 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:?? CONFIG_FONT_SCALE CONFIG_MCC CONFIG_MNC CONFIG_LOCALE CONFIG_TOUCHSCREEN CONFIG_KEYBOARD CONFIG_NAV

Android Activity中onSaveInstanceState和onRestoreInstanceState的使用

Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法: 1. 基本作用: Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate().onPause()等生命周期方法,它们并不一定会被触发.当应用遇到意外情况(如:内存不足.用户直接按Home键)由系统销毁一个Activity时,onSaveInstance

【数据】Activity数据返回——startActivityForResult()用法详解

上一节我以"计算男女生标准体重"为例详细介绍了如何使用Intent.Bundle等实现不同Activity之间数据的传递问题,本节将仍以"计算男女生标准体重"为例详细介绍如何利用startActivityForResult()实现数据的返回,即从第二页面返回第一页面. 一.目标 如下图,用户在第一个页面填写完数据后点击"计算"按钮,程序跳转到第二个页面,并显示计算结果.在用户点击第二个页面的"返回计算结果"按钮后,程序跳转回第

Android中Toast的用法简介

转自:http://www.cnblogs.com/GnagWang/archive/2010/11/26/1888762.html Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失.下面用一个实例来看看如何使用Toast. 1.默认效果 代码 Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LEN

Android 中 LayoutParams 的用法

一个控件应当使用它的父控件的 LayoutParams 类型.因此,一个 TableVow 应该使用 TableLayout.Params . 所以,以一个 TableRow 为例: TableRow tableRow = new TableRow(context); tableRow.setLayoutParams(new TableLayout.LayoutParams( TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutPar

Oracle 中 decode 函数用法

Oracle 中 decode 函数用法 含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值

Android 自定义Dialog类,并在Activity中实现按钮监听。

实际开发中,经常会用到Dialog,比如退出时候会弹出是否退出,或者还有一些编辑框也会用Dialog实现,效果图如下: 开发中遇到的问题无非在于如果在Activity中监听这个Dialog中实现的按钮,Dialog类如下,在MyDialog这个类中实现了一个LeaveMyDialogListener接口,用来实现onclick的点击事件: package com.Ieasy.Tool; import com.Ieasy.ieasyware.R; import android.app.Dialog

在 Activity 中实现 getContentView 操作

2017/9/8 17:17:03 前言 最近接到个需要优化Android原生系统设置APK的任务.这个任务里面有一个更换应用背景图片的需求.我手里的这个设备是一个平板设备,使用了一下这个原生设置APK,感觉它有点像是一个主Activity,通过更换Fragment的方式来切换不同的展示内容.这样一来就好办了,想着直接找到这个Activity,看看它是 set 了哪一个 layout 进去,然后再直接在这个 layout 中添加个背景图片就好了.但后来跟踪了一下源码,发现并没有这么简单.这个主A

linux中快捷键的用法

linux中快捷键的用法 1.1 常见快捷键 ctrl + a 把光标移动到行首 ctrl + e 把光标移动到行尾 ctrl + c 撤销当前的操作=cancel ctrl + d logout命令(当前行没有任何内容,退出当前用户),删除光标所在位置后面的一个符号,文本 ctrl + l(小写字母L)清除屏幕内容 ctrl +u 剪切光标所在位置到行首内容 ctrl +k 剪切光标所在位置到行尾内容 ctrl +y 粘贴 ctrl + r search搜索历史命令,继续搜索,查找历史命令